美文网首页
Mac 生成RSA公钥 私钥,并验证.

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

作者: Jniying | 来源:发表于2019-04-13 18:37 被阅读0次

第一步:生成公钥私钥

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文件 公钥 和 私钥就生成成功了.

rsa-2.png

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

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公钥 私钥,并验证.

    第一步:生成公钥私钥 Mac 机器本身内置 openssl 所以我们可以直接在 终端生成公钥,私钥 1.cd 到 ...

  • 加密相关

    公钥加密 私钥解密 ,私钥加密,公钥验证(签名) HTTPS -- AFSecurityPolicy RSA ...

  • Mac SSH生成添加Rsa

    生成rsa 获取公钥 获取私钥

  • Python RSA 加密

    Python RSA加密 Mac上使用生成RSA公钥和私钥 安装命令如下: sudo apt-get instal...

  • Linux ssh免密登录

    生成公钥和私钥: 然后敲(三下回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥) 将公钥拷...

  • Mac SSH免密登陆Centos

    在Mac客户端命令行生成公钥和私钥cd ~/.sshssh-keygen -t rsa // rsa 是以后生成的...

  • RSA SHA256 非对称签名与验证 sign verify

    RSA主要用法 公钥加密(encrypt),私钥解密(decrypt) 私钥签名(sign),公钥验证(verif...

  • openssl终端命令RSA和DES加解密

    RSA 1、生成公钥和私钥 2、加密解密文件 公钥加密私钥解密 私钥加密公钥解密 3、在程序中使用依次生成 csr...

  • RSA非对称加密算法

    RSA算法,经典非对称加密算法,通过生成公钥 私钥 进行加密解密 公钥加密 私钥解密 反之 私钥加密 公钥...

  • git ssh配置

    1.生成ssh的公钥和私钥。在生成的文件中,id_rsa是私钥,id_rsa.pub是公钥ssh-keygen -...

网友评论

      本文标题:Mac 生成RSA公钥 私钥,并验证.

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