Mac 生成RSA公钥 私钥,并验证.

第一步:生成公钥私钥

Mac 机器本身内置 openssl 所以我们可以直接在 终端生成公钥,私钥

1.cd 到 iOS高级进阶 文件夹下

cd /Users/Jniying/Desktop/iOS/iOS高级进阶/

2.创建 RSA加解密 文件夹

mkdir RSA加解密

3.通过 opensslgenrsa 命令 创建私钥 1024 是私钥的长度

openssl genrsa -out private.pem 1024

4.通过 私钥 生成 公钥

openssl rsa -in private.pem -pubout -out public.pem

这个时候文件夹中有以下两个.pem文件 公钥 和 私钥就生成成功了.

Mac 生成RSA公钥 私钥,并验证._第1张图片
rsa-2.png

可以通过 终端 命令 cat 去查看 公钥私钥的字符串 如:

Mac 生成RSA公钥 私钥,并验证._第2张图片
rsa-3.png

第二步:验证 生成的公钥私钥

1.创建加密的内容 (我这里创建了一个 testRsa.txt 并在里面写上要 加密的数据 123456)

 vi testRsa.txt
  1. 公钥加密
openssl rsautl -encrypt -in testRsa.txt  -inkey public.pem  -pubin -out encTestRsa.txt

加密之后 文本内容如下:


rsa-4.png
  1. 私钥解密
openssl rsautl -decrypt -in encTestRsa.txt  -inkey private.pem -out decTestRsa.txt

解密成功的内容:


rsa-5.png

4.私钥加密 内容

openssl rsautl -sign -in testRsa.txt -inkey private.pem -out privateSignTestRast.txt

5.公钥解密 内容

openssl rsautl -verify -in privateSignTestRast.txt -inkey public.pem -pubin -out publicVerifyTestRsa.txt

欢迎关注我的博客

你可能感兴趣的:(Mac 生成RSA公钥 私钥,并验证.)