1. 介紹
加密和解密都使用同一把秘鑰,這種加密方法稱為對稱加密,也稱為單密鑰加密。
簡單理解為:加密解密都是同一把鑰匙。

上節中學到的凱撒密碼就屬于對稱加密,他的字符偏移量即為秘鑰。
2. 對稱加密常用算法
AES、DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK 等。
DES:全稱為 Data Encryption Standard,即數據加密標準,是一種使用密鑰加密的塊算法,1976 年被美國
聯邦政府的國家標準局確定為聯邦資料處理標準(FIPS),隨后在國際上廣泛流傳開來。
3DES:也叫 Triple DES,是三重數據加密算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。
它相當于是對每個數據塊應用三次 DES 加密算法。由于計算機運算能力的增強,原版 DES 密碼的密鑰長
度變得容易被暴力破解;3DES 是通過增加 DES 的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼算法。
AES: 高級加密標準(英語:Advanced Encryption Standard,縮寫:AES),在密碼學中又稱 Rijndael 加密
法,是美國聯邦政府采用的一種區塊加密標準。這個標準用來替代原先的 DES,已經被多方分析且廣為全
世界所使用。經過五年的甄選流程,高級加密標準由美國國家標準與技術研究院(NIST)于 2001 年 11 月
26 日發布于 FIPS PUB 197,并在 2002 年 5 月 26 日成為有效的標準。2006 年,高級加密標準已然成為對
稱密鑰加密中最流行的算法之一。