FAQ Hero
加密

什麼是加密
或加密 演算法?

什麼是加密或加密演算法?

加密涉及對訊息進行加密和解密的做法,以確保訊息的私密性和安全性,不受意外方的影響。加密最早於西元前1900年左右在古埃及使用,當時用替代的象形文字來確保通訊安全。加密演算法是用於擾亂純文字並使其無法被讀取的數學方程式。它們被用於資料加密、身分驗證和數位簽章。

加密有三種類型:

  1. 對稱式金鑰密碼編譯——寄送方和接收方共用一個金鑰並且寄送方使用此金鑰加密純文字。密文被寄送給接收方,接收方能使用同一個金鑰來解密訊息並復原來自寄送方的純文字。
  2. 公開金鑰或非對稱加密——在公開金鑰加密(PKI)、也稱為非對稱加密情況下,有兩個相關的金鑰,被稱為公開金鑰和私密金鑰。雖然可以無限制地分發公開金鑰,但與其配對的私密金鑰必須保密。公開金鑰用於加密,私密金鑰用於解密。

    最常用的非對稱加密演算法是RSAECCTLS/SSL憑證經常使用RSA金鑰,並且這些金鑰的推薦長度在不斷增加(例如從1024位元到2048位元),以保持足夠的加密強度。RSA的一種替代方案是ECC,它可以用更小的金鑰長度提供相同級別的加密強度,從而在降低運算和儲存要求的同時提高安全性。
  3. 雜湊函數——這種演算法不使用金鑰,但根據純文字運算固定長度的值,從而無法復原純文字的內容。雜湊函數通常被電腦系統用來加密密碼。一種常用的雜湊演算法是256-SHA。