Linux 基礎命令講解 加密解密

2021-09-25 15:04:43 字數 690 閱讀 1880

1.md5

echo -n "string" | openssl md5   #加密字串

openssl md5 -in test.txt   #加密檔案

2.base64 

echo "string" | openssl base64  #加密字串

openssl base64 -in test.txt    #加密檔案

echo "sytt==" |openssl base64 -d  #將加密之後的string進行解密

openssl base64 -d in test.base64   #將加密之後的檔案解密

利用openssl命令進行aes/des3 encrypt/decrypt

對字串『abc』進行aes加密,使用金鑰123,輸出結果以base64編碼格式給出:

# echo abc | openssl aes-128-cbc -k 123 -base64

u2fsd**kx18ynibzarm15ng/ja2dhn4mtiotwd7jt4g=   (結果)

對以上結果進行解密處理:

# echo u2fsd**kx18ynibzarm15ng/ja2dhn4mtiotwd7jt4g= | openssl aes-128-cbc -d -k 123 -base64

abc  (結果)

RSA加密與解密講解

這裡只是講講rsa rsars a是怎麼加密以及怎麼解密。採用r sa rsars a的方法後可以得到乙個公鑰 n,e n,e n,e 和私鑰 n,d n,d n,d 對於乙個明文a aa,我們把它加密得到b bb,b a emod nb a e mod n b aemo dn。我們把b bb,發給...

加密與解密基礎

加密 密碼編制學 解密 密碼分析學 明文本母空間 明文本母取值範圍 密文字母空間 加密後的字母取值範圍 金鑰 加密和解密過程中使用到的關鍵字 金鑰空間 金鑰字母的取值範圍 演算法 就是一些公式 法則或者程式,規定了明文與密文之間變換的法則.科克霍夫原則 1 第一等級,僅知道演算法攻擊 2 第二等級,...

linux 檔案 加密 解密

單純的檔案加密 openssl enc 加密 openssl enc des e a in input file out out file 解密 openssl enc des d a inout file out input file 方法一 用tar命令 對檔案加密壓縮和解壓 壓縮 tar zc...