最近项目中用到了rsa加密解密,在此记录一下。
1.使用公钥、私钥串来加密解密
2.使用公钥der文件与私钥的p12文件来加密解密(使用p12文件解密时需要生成私钥文件时的密码)
3.下面就附上网上找的大神代码
.h文件
1 @interface RSA : NSObject 2 3 //使用'.der'公钥文件加密 4 + (NSString *)encryptString:(NSString *)str publicKeyWithContentsOfFile:(NSString *)path; 5 6 //使用'.12'私钥文件解密 7 + (NSString *)decryptString:(NSString *)str privateKeyWithContentsOfFile:(NSString *)path password:(NSString *)password; 8 9 10 //使用公钥字符串加密 11 + (NSString *)encryptString:(NSString *)str publicKey:(NSString *)pubKey; 12 13 //使用私钥字符串解密 14 + (NSString *)decryptString:(NSString *)str privateKey:(NSString *)privKey; 15 16 @end