RSA加密
来源:互联网 发布:cf手游刷图软件 编辑:程序博客网 时间:2024/06/05 19:34
#pragma mark - 非对称加密- (NSString *)RSA:(NSString *)strname{ RSAEncryptor* rsaEncryptor = [[RSAEncryptor alloc] init]; NSString* publicKeyPath = [[NSBundle mainBundle] pathForResource:@"public_key" ofType:@"der"]; NSString* privateKeyPath = [[NSBundle mainBundle] pathForResource:@"private_key" ofType:@"p12"]; [rsaEncryptor loadPublicKeyFromFile: publicKeyPath]; [rsaEncryptor loadPrivateKeyFromFile: privateKeyPath password:@"123456"]; // 这里,请换成你生成p12时的密码 NSString* restrinBASE64STRING = [rsaEncryptor rsaEncryptString:strname]; // 请把这段字符串Copy到JAVA这边main()里做测试 // NSString* decryptString = [rsaEncryptor rsaDecryptString: restrinBASE64STRING]; return restrinBASE64STRING; // 这里请换成你的JAVA这边产生 }
注:
1.将 RSAEncryptor这个类导入工程
2.证书由后台人员生成
3.代码依赖Base64编码库,如果使用cocoapods, 可以讲下面依赖添加到Podfile
pod 'Base64nl', '~> 1.2'
4.须导入Security.framework阅读全文
0 0
- RSA加密
- rsa 加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA 加密
- RSA 加密
- rsa加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- RSA加密
- Dom4j加强&Xpath技术&SAX解析
- Spark-ML 线性回归 LinearRegression (1)
- Android中分辨率,DPI,DP与PX对应关系
- 两个mysql数据库的问题
- java AES时遇到的问题和解决办法
- RSA加密
- awk打印单双引号
- linux cp命令参数及用法详解---linux 复制文件命令cp
- AOP无法切入同类调用方法的解决办法
- iOS开发-版本管理常用git命令
- 从MultipartFile获取File式的inputStream
- Flink学习笔记 --- 理解DataStream WordCount
- 命令模式
- UVA 11549 Calculator Conundrum Floyd判圈算法 Brent判圈算法 相关性质及证明