安全測試加密


密碼學是加密和解密資料的科學,它使使用者能夠儲存敏感資訊或在不安全的網路上傳輸敏感資訊,以便只能由預期的接收者讀取。
可以在沒有任何特殊措施的情況下讀取和理解的資料稱為明文,而偽裝明文以隱藏其實質的方法稱為加密。加密的明文稱為密文,將加密資料恢復為純文字的過程稱為解密。

  • 分析和破壞安全通訊的科學被稱為密碼分析。執行相同操作的人也稱為攻擊者。
  • 密碼學可以是強或弱的,並且強度是通過恢復實際明文所需的時間和資源來衡量的。
  • 因此,需要適當的解碼工具來解密強加密訊息。
  • 有一些加密技術應用以後,即使十億台計算機每秒進行十億次檢查,也無法破譯文字。
  • 隨著計算能力日益提高,人們必須使加密演算法非常強大,以保護攻擊者的資料和關鍵資訊。

加密如何工作?

加密演算法與金鑰(可以是單詞,數位或短語)組合工作以加密明文,並且相同的明文加密到具有不同金鑰的不同密文。
因此,加密資料完全依賴於一對引數,例如:加密演算法的強度和金鑰的保密性。

密碼技術

對稱加密 - 傳統加密技術,也稱為傳統加密技術,是一種只使用一個金鑰進行加密和解密的技術。例如,DES,Triple DES演算法,IBM的MARS,RC2,RC4,RC5,RC6。

非對稱加密 - 使用一對金鑰進行加密的公鑰加密:用於加密資料的公鑰和用於解密的私鑰。公鑰發布給人們,但保密私鑰。例如,RSA,數位簽名演算法(DSA),Elgamal。

雜湊 - 雜湊是單向加密,它建立了一個無法逆轉或至少無法輕易反轉的混亂輸出。例如,MD5演算法。它用於建立數位證書,數位簽名,密碼儲存,通訊驗證等。