常見加密算法 1、DES(Data Encryption Standard):對稱算法,數據加密标準,速度較快,适用于加密大量數據的場合; 2、3DES(Triple DES):是基于DES的對稱算法,對一塊數據用三個不同的密鑰進行三次加密,強度更高; 3、RC2和RC4:對稱算法,用變長密鑰對大量數據進行加密,比 DES 快; 對稱加密通常使用的是相對較小的密鑰,一般小于256 bit。因爲密鑰越大,加密越強,但加密與解密的過程越慢。如果你隻用1 bit來做這個密鑰,那黑客們可以先試着用0來解密,不行的話就再用1解;但如果你的密鑰有1 MB大,黑客們可能永遠也無法破解,但加密和解密的過程要花費很長的時間。密鑰的大小既要照顧到安全性,也要照顧到效率,是一個trade-off。 那麽怎麽樣才能叫安全呢?消息在接收方和發送方進行安全傳遞,一般要滿足下面三個要點:
消息的發送方能夠确定消息隻有預期的接收方可以解密(不保證第三方無法獲得,但保證第三方無法解密)。 消息的接收方可以确定消息是由誰發送的(消息的接收方可以确定消息的發送方)。 消息的接收方可以确定消息在途中沒有被篡改過(必須确認消息的完整性)。
|