美文网首页iOS进阶区块链
密码学:OpenSSL生成RSA密钥

密码学:OpenSSL生成RSA密钥

作者: 泰克2008 | 来源:发表于2017-07-20 10:31 被阅读10次

OpenSSL生成密钥演练

1. 生成强度是 512 的 RSA 私钥
    $ openssl genrsa -out private.pem 512
2. 以明文输出私钥内容
    $ openssl rsa -in private.pem -text -out private.txt
3. 校验私钥文件
    $ openssl rsa -in private.pem -check
4. 从私钥中提取公钥
    $ openssl rsa -in private.pem -out public.pem -outform PEM -pubout  
5. 以明文输出公钥内容
    $ openssl rsa -in public.pem -out public.txt -pubin -pubout -text   
6. 使用公钥加密小文件
    $ openssl rsautl -encrypt -pubin -inkey public.pem -in msg.txt -out msg.bin 
7. 使用私钥解密小文件
    $ openssl rsautl -decrypt -inkey private.pem -in msg.bin -out a.txt 
8. 将私钥转换成 DER 格式
    $ openssl rsa -in private.pem -out private.der -outform der 
9. 将公钥转换成 DER 格式
    $ openssl rsa -in public.pem -out public.der -pubin -outform der    

相关文章

  • 密码学:OpenSSL生成RSA密钥

    OpenSSL生成密钥演练 1. 生成强度是 512 的 RSA 私钥 2. 以明文输出私钥内容 3. 校验...

  • 关于RSA私钥解密遇到的问题

    关于RSA私钥解密遇到的问题 [TOC] 生成密钥对过程遇到的问题 生成密钥 通过openssl生成密钥对的过程中...

  • iOS RSA2048本地生成密钥对

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

  • OpenSSL(一)

    OpenSSL的 genrsa 命令用于生成新的RSA私钥。生成一个RSA私人密钥涉及找到两个大的素数,每个大约一...

  • Nginx配置SSL自签名证书

    生成自签名SSL证书 生成RSA密钥(过程需要设置一个密码,记住这个密码)$ openssl genrsa -de...

  • 使用openssl自行颁发SSL证书

    ssh登陆到服务器上,终端输入以下命令,使用openssl生成RSA密钥及证书。 生成证书 生成证书的时候注意:除...

  • 安全算法实验(二)

    具体要求 使用openssl工具完成如下操作:(1)RSA 2048位 密钥生成;(2)导出公钥;(3)生成数字证...

  • 公钥私钥概念

    使用OpenSSL工具生成密钥 1,使用支付宝提供的RSA签名验签工具可以自动生成公、私钥。 1,应用私钥需填写到...

  • openssl 玩转RSA

    openssl 生成私钥 openssl 生成并输入一个RSA私钥 输出参数 ...

  • RSA算法生成公钥和私钥

    RSA生成1024位私钥: openssl genrsa -out private.key 1024 RSA生成公...

网友评论

    本文标题:密码学:OpenSSL生成RSA密钥

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