MD5
可加密,不可解密
使用前需先导入MD5的 .h 及 .m 文件
#import//使用前先拖入MD5的 .h 及 .m 文件,然后引入头文件#import "NSString+MD5.h"int main(int argc, const char * argv[]) { @autoreleasepool { NSString *a = @"abcdefg"; //新建一个out_a来接受加密后的文件,然后使用MD5方法来加密 NSString *out_a = [a MD5]; //MD5加密方法不可解密!!! NSLog(@"%@", out_a); } return 0;}
DES
于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。
DES算法以被应用于许多需要安全加密的场合。
对称加密,可加密可解密
#import//使用前先拖入DES的 .h 及 .m 文件,然后引入头文件#import "des.h"int main(int argc, const char * argv[]) { @autoreleasepool { NSString *a = @"abcdefg"; //新建一个out_a来接受加密后的文件,将 a 用密码 123456 加密 NSString *out_a = [des encryptWithText:a keyencr:@"123456"]; NSLog(@"%@", out_a); //新建一个b存储out_a的乱码 NSString *b = @"z7CN3r/xmO0="; //新建一个out_b来接受解密后的文件,使用密码123456来解密b的乱码,打印结果其实就是a NSString *out_b = [des decryptWithText:b keydecr:@"123456"]; NSLog(@"%@", out_b); } return 0;}