美文网首页
RSA加密 iOS以及java

RSA加密 iOS以及java

作者: godgnay | 来源:发表于2015-07-28 10:58 被阅读336次

由于iOS代码环境和java的差异,在生成rsa密钥对时,各自需要的文件格式差异较大。

#!/usr/bin/env bash

echo "Generating RSA key pair ..."

echo "1024 RSA key: private_key.pem"

openssl genrsa -out private_key.pem 1024

echo "create certification require file: rsaCertReq.csr"

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

echo "create certification using x509: rsaCert.crt"

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

echo "create public_key.der For IOS"

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

echo "create private_key.p12 For IOS. Please remember your password. The password will be used in iOS."

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

echo "create rsa_public_key.pem For Java"

openssl rsa -in private_key.pem -out rsa_public_key.pem -pubout

echo "create pkcs8_private_key.pem For Java"

openssl pkcs8 -topk8 -in private_key.pem -out pkcs8_private_key.pem -nocrypt

echo "finished."

// 将公钥进行base64编码

openssl x509 -inform der -in public_key.der -out public_key_base64_2.pem

openssl x509 -outform der -in public_key_base64_2.pem -out public_key_base64.cer

示例代码

相关文章

  • RSA加密 iOS以及java

    由于iOS代码环境和java的差异,在生成rsa密钥对时,各自需要的文件格式差异较大。 #!/usr/bin/en...

  • RSA非对称加密

    RSA非对称加密 RSA非对称加密, 适用于Java和iOS 应用场景:用户登录时对登录密码进行加密 启动终端, ...

  • 数据安全

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

  • iOS RSA加密生成公钥私钥

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

  • iOS中使用RSA加密

    iOS中使用RSA加密

  • iOS RSA2048本地生成密钥对

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

  • iOS-15 加密

    1iOS 常用加密方式讲解 - 简书 2iOS加密方式(RSA签名、加密、AES) - 简书

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

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

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • iOS学习-数据加密

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

网友评论

      本文标题:RSA加密 iOS以及java

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