非对称加密算法RSA公钥私钥的模数和指数提取方法
生活随笔
收集整理的這篇文章主要介紹了
非对称加密算法RSA公钥私钥的模数和指数提取方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
生成非對稱加密算法RSA公鑰、私鑰的方法:
1. 通過OpenSSL庫生成,可參考? https://github.com/fengbingchun/OpenSSL_Test/blob/master/demo/OpenSSL_Test/funset.cpp? 中的Generate_RSA_Key函數(shù);
2. 在Linux下通過命令生成,執(zhí)行:?
ssh-keygen -t rsa
3. 通過網(wǎng)頁??http://web.chacuo.net/netrsakeypair 中的RSA密鑰對按鈕
通過已有的公鑰和私鑰提取模數(shù)和指數(shù)的方法:
1. Linux下可直接通過命令,公鑰提取執(zhí)行:
openssl rsa -pubin -inform PEM -text?< pub.key
私鑰提取執(zhí)行:
openssl rsa -inform PEM -text?< pri.key
結(jié)果如下圖:注意:模數(shù)需要去除Modulus下的第一個字節(jié)即00,公鑰和私鑰提取的模數(shù)和指數(shù)都是相同的,只是私鑰會有額外的信息輸出。
2. 通過網(wǎng)頁http://web.chacuo.net/netrsakeypair 中的Rsa公私鑰解析按鈕,結(jié)果如下圖,與Linux結(jié)果一致:
GitHub:?https://github.com/fengbingchun/OpenSSL_Test?
總結(jié)
以上是生活随笔為你收集整理的非对称加密算法RSA公钥私钥的模数和指数提取方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码覆盖测试工具Kcov简介及使用
- 下一篇: MXNet中依赖库介绍及简单使用