安全測試 - 密碼學



什麼是密碼學?

密碼學是加密和解密資料的科學,它使使用者能夠儲存敏感資訊或透過不安全的網路傳輸敏感資訊,以便只有預期的接收者才能讀取。

無需任何特殊措施即可讀取和理解的資料稱為明文,而為了隱藏其內容而偽裝明文的方法稱為加密

加密後的明文稱為密文,將加密資料恢復為明文的過程稱為解密

  • 分析和破解安全通訊的科學稱為密碼分析。執行此操作的人也稱為攻擊者。

  • 密碼學可以是強壯的也可以是弱的,其強度取決於恢復實際明文所需的時間和資源。

  • 因此,需要合適的解碼工具來破譯強加密的訊息。

  • 有一些密碼技術可用,即使是十億臺計算機每秒進行十億次檢查,也不可能破譯文字。

  • 隨著計算能力日益增強,人們必須使加密演算法非常強大,以保護資料和關鍵資訊免受攻擊者的攻擊。

加密是如何工作的?

密碼演算法與金鑰(可以是單詞、數字或短語)結合使用來加密明文,並且相同的明文使用不同的金鑰加密為不同的密文。

因此,加密資料完全依賴於兩個引數,例如密碼演算法的強度和金鑰的保密性。

密碼技術

對稱加密 - 常規密碼學,也稱為常規加密,是一種只使用一個金鑰進行加密和解密的技術。例如,DES、三重 DES 演算法、IBM 的 MARS、RC2、RC4、RC5、RC6。

非對稱加密 - 它是公鑰密碼學,使用一對金鑰進行加密:一個公鑰用於加密資料,一個私鑰用於解密。公鑰釋出給公眾,同時保持私鑰的秘密。例如,RSA、數字簽名演算法 (DSA)、Elgamal。

雜湊 - 雜湊是一種單向加密,它建立無法反轉或至少難以反轉的加密輸出。例如,MD5 演算法。它用於建立數字證書、數字簽名、密碼儲存、通訊驗證等。

廣告