2
CryptoJS 및 iOS에서 PBKDF2 결과가 다릅니다. 여기CryptoJS 및 iOS에서 PBKDF2 결과가 다릅니다.
내 코드
NSMutableData *key = [NSMutableData dataWithLength:kCCKeySizeAES256];
NSString *password = @"gf8uny";
NSData*salt =[NSData dataFromBase64String:@"2mnfpLsa+5I="];
int result = CCKeyDerivationPBKDF(kCCPBKDF2, // algorithm
password.UTF8String, // password
password.length, // passwordLength
salt.bytes, // salt
salt.length, // saltLen
kCCPRFHmacAlgSHA1, // PRF
1000, // rounds
key.mutableBytes, // derivedKey
key.length); // derivedKeyLen
NSString *sKey= [key base64EncodedString];
NSLog(@"key%@", sKey);
// output AjHjVAwHCpF1SnNDN6ri9ms7ig88VFBPwRVRMppBgnU=
누군가가 도와 드릴까요
CryptoJS
var key= CryptoJS.PBKDF2("gf8uny", "2mnfpLsa+5I=", { keySize: 256/32, iterations: 1000 });
console.log(key.toString(CryptoJS.enc.Base64));
// console output ANepH98DqZHtMkkVrIk/CNmfykVPfEFpoax2PF8z5k8=
아이폰 OS
입니까? 내가 뭘 잘못하고있어?감사
코드의 자바 스크립트 버전에서