iOS RSA加密生成公钥私钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS RSA加密生成公钥私钥相关的知识,希望对你有一定的参考价值。

参考技术A

该命令生成一个模长 2048 位,名字为 rsa_private_key.pem 、 PKCS1 格式的 RSA 私钥文件.

genrsa :指定生成算法使用 RSA
-out :后面参数是生成的私钥的文件名
2048 :生成私钥的模长,单位字节(bits)

根据生成的私钥 rsa_private_key.pem 文件,生成公钥 rsa_public_key.pem 文件

生成名字为 rsa_pkcs8_private_key.pem 的私钥文件
Java Android 用到的密钥:
公钥: rsa_public_key.pem
私钥: rsa_pkcs8_private_key.pem

终端会提示输入国家、省市、所在地、组织、组织单位、常用名称、邮箱地址等信息,按要求填写(可以随便填写), 输入完对应信息后会提示输入一个密码 :

最终会生成 rsacert.csr 文件

用最开始生成的私钥 rsa_private_key.pem 和 rsacert.csr 证书请求文件生成一个数字证书 rsacert.crt

使用 x509 工具自建CA。由于 x509 无法建立证书请求文件,所以只能使用 openssl req 来生成请求文件,然后使用 x509 来自签署, 也可以用来签署他人的证书请求,即为他人颁发证书。

知识点 :
终端会提示设置密码,该密码是 .p12 私钥的密码(用 private_key.p12 私钥解密时, 要用到该密码, 需要记录下 ), 会提示再次输入检验刚才输入的密码.

Python3 - RSA双向加解密(详解)

文章目录

前言

最近项目中使用到了RSA非对称加密算法, 通常会使用双向加解密, 本篇博文以iOS客户端和Python后端为例, 详细介绍双向交互的加密和解密, 希望对你有所帮助。

一、iOS客户端<

以上是关于iOS RSA加密生成公钥私钥的主要内容,如果未能解决你的问题,请参考以下文章

java中RSA用私钥加密公钥解密问题

android rsa加解密私钥和公钥怎么用

openssl rsa 可以用私钥加密 公钥解密吗

Python rsa公私钥生成 rsa公钥加密(分段加密)私钥加签实战

Java RSA加密算法生成公钥和私钥

PHP RSA 生成公钥私钥 PSA2 加密解密