【发布时间】:2013-04-04 14:25:30
【问题描述】:
基本上我想加密和解密iOS中的密码。
到目前为止,我已经使用以下方法来加密密码
- (NSString *) stringFromMD5{
if(self == nil || [self length] == 0)
return nil;
const char *value = [self UTF8String];
unsigned char outputBuffer[CC_MD5_DIGEST_LENGTH];
CC_MD5(value, strlen(value), outputBuffer);
NSMutableString *outputString = [[NSMutableString alloc] initWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
for(NSInteger count = 0; count < CC_MD5_DIGEST_LENGTH; count++){
[outputString appendFormat:@"%02x",outputBuffer[count]];
}
return [outputString autorelease];
}
这是使用MD5 哈希来加密字符串。
问题:
- 当我在某处阅读时,无法解密
MD5哈希。这是真的吗?如果没有,请指导我使用MD5进行解密。 - 如果第一个不可能,那么在
iOS中加密和解密NSString是否有任何其他替代方法。
我非常欢迎您对此提出建议。
【问题讨论】:
标签: ios objective-c nsstring md5 encryption