- SSL(Secure Socket Layer--安全套接字層):為網絡通信安全以及數據完整性提供保障的一種安全協議,在TCP/IP的傳輸層對網絡連接進行加密;
- TSL(Transport Layer Security--傳輸層安全):為SSL 3.0的后繼版本,TSL與SSL 3.0的顯著差別在於加密算法不同,TSL的主要目的是使SSL更加安全,使協議的規范更加精確和完善,在TCP/IP的傳輸層對網絡連接進行加密;
- SSH(Secure Shell):由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。
以上各協議通常使用的摘要算法:
SHA (全稱Secure Hash Algorithm) 譯作安全散列算法,是一種能將任意長度的消息映射成一個固定長度散列值(又稱消息摘要)的算法。
SHA家族的五個算法,分別是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,后四者有時並稱為SHA-2.SHA-1在許多安全協議中廣泛使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec.在2005年,密碼學家就證明SHA-1的破解速度比預期提高了2000倍,雖然破解仍然是極其困難和昂貴的,但隨着計算機變得越來越快和越來越廉價,SHA-1算法的安全性也逐年降低,已被密碼學家嚴重質疑,希望由安全強度更高的SHA-2替代它。