欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密-創(chuàng)新互聯(lián)

這篇文章主要講解了“如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密”吧!

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站制作、成都網(wǎng)站制作,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應。

在日常系統(tǒng)管理工作中,需要作一些加解密的工作,通過openssl工具包就能完成我們很多需求!
1. openssl RSA 加解密
RSA是基于數(shù)論中大素數(shù)的乘積難分解理論上的非對稱加密法,使用公私鑰的方法進行加解密
公鑰 用于加密,它是向所有人公開的 ; 私鑰用于解密,只有密文的接收者持有
生成一個密鑰(私鑰)



代碼如下:


 [root@hunterfu ~]# openssl genrsa -out private.key 1024



注意: 需要注意的是這個文件包含了公鑰和密鑰兩部分,也就是說這個文件即可用來加密也可以用來解密,后面的1024是生成密鑰的長度.
通過密鑰文件private.key 提取公鑰



代碼如下:


 [root@hunterfu ~]# openssl rsa -in private.key -pubout -out pub.key



使用公鑰加密信息



代碼如下:


 [root@hunterfu ~]# echo -n "123456" | openssl rsautl -encrypt -inkey pub.key -pubin >encode.result



使用私鑰解密信息



代碼如下:


 [root@hunterfu ~]#cat encode.result | openssl rsautl -decrypt  -inkey private.key
 123456



至此,一次RSA加密解密的過程已經(jīng)完成!


2. openssl DSA簽名與驗證
和RSA加密解密過程相反,在DSA數(shù)字簽名和認證中,發(fā)送者使用自己的私鑰對文件或消息進行簽名,接受者收到消息后使用發(fā)送者的公鑰來驗證簽名的真實性
DSA只是一種算法,和RSA不同之處在于它不能用作加密和解密,也不能進行密鑰交換,只用于簽名,它比RSA要快很多.
生成一個密鑰(私鑰)



代碼如下:


 [root@hunterfu ~]# openssl dsaparam -out dsaparam.pem 1024
 [root@hunterfu ~]# openssl gendsa -out privkey.pem dsaparam.pem



生成公鑰



代碼如下:


 [root@hunterfu ~]# openssl dsa -in privkey.pem -out pubkey.pem -pubout
 [root@hunterfu ~]# rm -fr dsaparam.pem



使用私鑰簽名



代碼如下:


 [root@hunterfu ~]# echo -n "123456" | openssl dgst -dss1 -sign privkey.pem > sign.result



使用公鑰驗證



代碼如下:


 [root@hunterfu ~]# echo -n "123456"  | openssl dgst -dss1 -verify pubkey.pem -signature sign.result
 Verified OK



至此,一次DSA簽名與驗證過程完成!


3. 總結(jié)及注意事項
注意: 由于信息經(jīng)過加密或者簽名后,都變成不可讀模式,為了方便終端查看和傳輸使用(url提交數(shù)據(jù),需要作urlencode操作),可以使用base64進行編碼
openssl enc -base64 -A :將加密后的信息使用base64編碼
openssl enc -d -base64 -A : 將信息使用base64反編碼
java中此私鑰需要轉(zhuǎn)換下格式才能使用:



代碼如下:


 [root@hunterfu ~]# openssl pkcs8 -topk8 -nocrypt -in private.key -outform PEM -out java_private.key


感謝各位的閱讀,以上就是“如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

分享題目:如何實現(xiàn)Linux下OpenSSL的DSA與RSA非對稱加密-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article44/iegee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)企業(yè)建站、App設(shè)計、品牌網(wǎng)站設(shè)計、小程序開發(fā)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
国产av手机自拍看片| 一区二区三区熟妇人妻视频| 在线看岛国毛片十八禁| 亚洲精品视频一区二区| 日本精品不卡一二三区| 亚洲国产精品成人女人| 国产不卡视频观看网站| av毛片天堂在线观看| 日本亚洲欧美男人的天堂| 精品久久久噜噜噜久久| 久久久久国产综合精品| 97免费观看在线观看| 自由成熟性生活免费视频| 门国产av一区二区三区| 国产偷国产偷亚洲综合av| 日韩性生活视频免费播放| 亚洲丰满一区二区三区在线| 国产又粗又长又大又长| 三级精品一区二区三区| 宅男视频在线观看视频| 欧美精品福利一区二区三区| 99久久免费热在线观看| 亚洲人成免费观看网站| 日日爱欧美精品亚洲成| 午夜福利中文字幕在线亚洲| 国产18成人午夜视频在线观看 | 99精品国产高清一区二区三区| 欧美一区二区三区精美| 亚洲国际精品女人乱码| 日韩亚洲欧洲一区二区三区| 日韩一日韩一区二区三电影在线观看| 欧美精品一区二区三区乱码| 国产尤物直播在线观看| 亚洲免费视频区一区二| 日韩一区二区三区91| 91麻豆成人精品国产| 日韩av一区二区在线| 91精品国产91久久综合福利| 亚洲午夜精品日韩乱码| 女子张开腿让男人捅爽| 操小姑娘国产精品视频|