我想在iOS中加密密码。
NSData *dataIn = [@"Now is the time for all good computers to come to the aid of their masters." dataUsingEncoding:NSASCIIStringEncoding];
NSMutableData *macOut = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH];
CC_SHA256(dataIn.bytes, dataIn.length, macOut.mutableBytes);
NSLog(@"dataIn: %@", dataIn);
NSLog(@"macOut: %@", macOut);
我想用指定的密钥创建。有没有办法做到这一点。
感谢。
答案 0 :(得分:0)
您实际上并未使用SHA2加密字符串仅哈希。 要使用真实密钥进行加密,您应该使用CCCrypt()进行实际加密。
答案 1 :(得分:-1)
使用OpenSSL库进行加密和解密: https://github.com/zeeshankhan/ZKOpenSSLPlay
答案 2 :(得分:-2)
如果可以使用NSString,您可以下载NSString Additions。
好教程here