美文网首页
iOS客服端RSA加密

iOS客服端RSA加密

作者: DayYCrazy | 来源:发表于2016-11-02 11:42 被阅读22次

应服务器要求,需要对一些密码类的传输加密

一、配置好需要的五个证书文件(在终端实现)

1、创建私钥

openssl genrsa -out private_key.pem 1024 //1024代表RSA私钥生成的安全强度,也可以是512

2、生成证书请求

openssl req -new -key private_key.pem -out rsaCertReq.csr

3、签名,找证书颁发机构签名,证明证书合法有效的,也可以自签名一个证书生成证书并签名,有效期10年,生成一个.crt的一个base64公钥文件 :

openssl x509 -req -days 3650 -in rsaCertReq.csr -signkey private_key.pem -out rsaCert.crt

4、解成.der公钥二进制文件,放程序做加密用

openssl x509 -outform der -in rsaCert.crt -out public_key.der

5、生成.p12二进制私钥文件.pem 是base64的不能直接使用,必须导成.p12信息交换文件用来传递秘钥

openssl pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt

iOS用到的是public_key.der和private_key.p12

导入到项目中不要直接拖拽进去,而是点击Xcode右下角的+号,选择add files to ""

新建项目后添加库:Security.framework


具体代码实现,待我研究下。。。未完待续

相关文章

  • iOS客服端RSA加密

    应服务器要求,需要对一些密码类的传输加密 一、配置好需要的五个证书文件(在终端实现) 1、创建私钥 openssl...

  • iOS RSA加密与解密 签名与验签(附Java端处理)

    本篇文章将涉及以下几个操作:1、iOS端使用RSA公钥加密,iOS端使用RSA私钥解密。2、iOS端使用RSA私钥...

  • iOS RSA+AES与后端交互流程

    1.服务端数据加密- iOS端把RSA的公钥传给服务端,服务端用AES进行数据加密,然后拿客户端的RSA公钥把AE...

  • 数据安全

    iOS客户端与JAVA服务器之间的RSA加密解密

  • iOS学习-数据加密

    在iOS端使用RSA加密的记录 一、需求: SDK开发,使用RSA加密和后台进行数据交互,后台是PHP要求:1、p...

  • iOS端RSA加密

    RSA算法是最广为使用的“非对称加密算法”,基本上只要有计算机网络的地方,就有RSA算法。这种算法非常可靠,密钥越...

  • iOS RSA加密生成公钥私钥

    知识点: RSA加密主要涉及 ❶服务端 (Java,PHP) ,❷客户端 (安卓,iOS)Java,Andr...

  • OutlineTutorial

    客服端下载地址 windows客服端 苹果电脑客服端 安卓客服端 IOS客服端 IOS客服端只能到appstore...

  • iOS中使用RSA加密

    iOS中使用RSA加密

  • iOS RSA2048本地生成密钥对

    iOS中生成RSA密钥字符串iOS使用OpenSSL进行RSA加密、验签的心得RSA_generate_key_e...

网友评论

      本文标题:iOS客服端RSA加密

      本文链接:https://www.haomeiwen.com/subject/hlevuttx.html