RSA+Base64加密

这段时间要做一个业务需求,说是为了安全起见把数据请求用RSA加密。然后咨询了下后台是怎么个加密方法,然后后台就给了个公钥和私钥,说,公钥加密,私钥加签,之后再Base64加密。上网搜索,整理了下,就得出如下结论,话不多说,直接上代码:

注意:RSA的公私密有格式的区分:PKCS#1 和 PKCS8,PKCS#1 是php使用的,PKCS8为java和客户端使用。切记

  • 首先!来个宏
#define PublicKEY  @"后台提供的公钥字符串"
#define PrivateKey @"后台提供的私钥字符串"
  • 其次,我们要用到一个第三方,这个第三方叫**HBRSAHandler**
导入头文件
 - #import "HBRSAHandler.h"
 HBRSAHandler这个库在使用的时候,这个只需要在Build Setting 里面的 Header search 
 path 和Library search path 这两个路径,把 HBRSAHandler里面的openssl里面的inc
 lude里面的openssl路劲拖进去就可以了。

然后,我们写入公钥和私钥

 HBRSAHandler* handler = [HBRSAHandler new];
    [handler importKeyWithType:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值