最近项目中用到了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
查看完整代码

相关文章: