Linux Shell-如何進行簡單的加解密

1 場景

如何進行加解密?

2 分析

首先操作系統支持openssl庫的都可以進行加解密的活動,簡單的話,推薦使用AES128-ECB的加密方式,如下:

echo -n "明文" | openssl enc -aes-128-ecb -a -e -pass pass:"密鑰" -nosalt;

輸出的就是密文啦,可進行交互;

解密方式是:
echo "密文" | openssl enc -aes-128-ecb -a -d -pass padd:"密鑰" -nosalt

3 總結

這裏僅使用了openssl庫的enc方法,實現了簡單的加密方式,需要雙方約定密鑰,再進行通訊。
服務器可使用RSA的方式來生成公鑰給客戶端,客戶端使用公鑰加密傳輸密鑰,服務器使用私鑰可以解密出密鑰;
那麼客戶端和服務器約定密鑰後,就可以進行祕密傳輸了(HTTPS),當然HTTPS會更復雜,有機會再介紹。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章