日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OPENSSL的基础使用

發布時間:2023/12/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OPENSSL的基础使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗目的

普及常見的密碼學算法應用,包含des aes md5 rsa

實驗環境

一臺使用FinalShell工具鏈接Centos 7.2 (需安裝openssl組件)

實驗原理

opensslLinux內置的一款開源工具,實現了常見的密碼算法與應用。通過openssl操作,完成各種密碼算法的應用。

實驗步驟

(預)安裝openssl組件,命令:?yum install -y openssl

開始:創建一個文件,用于被加密,文件內容為12345,文件名為告訴桃花不用開了.txt

echo 12345 >告訴桃花不用開了.txt

一、對稱加密

????????????????????????????????????????????????????????????? 1、使用rc4加解密

????????????????????????????????????????????????????????????? 加密,輸入2次密碼:
??????????????????????? openssl enc -e -rc4 -in 告訴桃花不用開了.txt -out 更加強.enc

?解密:

? ? ? ? ? ? ? ? ? ? ? ? openssl enc -d -rc4 -in 更加強.enc -out 告訴桃花不用開了.dm

2、使用AES加解密

加密:

enc -e -aes-128-cbc -a -salt -in 告訴桃花不用開了.txt -out 更加強2.enc

??????????????????????????????????????????????????????????????????????? 解密 :

?????????????? openssl enc -d -aes-128-cbc -a -salt -in 更加強2.enc -out 告訴桃花不用開了.d

???????????????????????????????????????????????????????????? 3、使用3DES加解密

??????????????????????????????????????????????????????????????????????? 加密:

????????????????????? openssl enc -e -des3 -a -salt -in 告訴桃花不用開了.txt -out 更加強3.enc

??????????????????????????????????????????????????????????????????????? 解密 :

????????????????????? openssl enc -d -des3 -a -salt -in 更加強3.enc -out 告訴桃花不用開了.d

二、非對稱加密

1RSA加解密碼

????????????????????????????????????????????????????????????????? 生成RSA密鑰對

??????????????????????????????????????????????????????????????????????? 命令:

????????????????????????????????????????????? openssl genrsa -out 更加強.key 666

??????????????????????????????????????????????????????????????????? 導出公鑰:

??????????????????????????? openssl rsa -in 更加強.key -pubout -out 告訴桃花不用開了.key

??????????????????????????????????????????????????????????? 使用公鑰加密文件:

openssl rsautl -encrypt -in 告訴桃花不用開了.txt -inkey rsa_pub.key -pubin -out 告訴桃花不用開了.enc

??????????????????????????????????????????????????????????? 使用私解解密文件:

??? openssl rsautl -decrypt -in 告訴桃花不用開了.enc -inkey 更加強.key -out 告訴桃花不用開了.c

??????????????????????????????????????????????????????????? 使用公鑰解密報錯:

?? openssl rsautl -decrypt -in 告訴桃花不用開了.enc -inkey 更加強.key -out 告訴桃花不用開了.c

?實驗總結:通過實驗的openssl 實現對稱加解密與非對稱加解密兩種基線的加解密功能。

版本之類不同實驗可能不成功

總結

以上是生活随笔為你收集整理的OPENSSL的基础使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。