Java 加密 - 簡介



密碼學是設計能夠提供資訊安全的密碼系統的藝術和科學。

密碼學處理數字資料的實際安全問題。它指的是基於數學演算法設計的機制,這些機制提供基本的資訊安全服務。您可以將密碼學視為建立了一個包含安全應用中不同技術的龐大工具箱。

什麼是密碼分析?

破解密文的藝術和科學被稱為密碼分析。

密碼分析是密碼學的姊妹分支,它們並存。加密過程生成用於傳輸或儲存的密文。它涉及研究加密機制,目的是破解它們。密碼分析也用於新加密技術的設計中,以測試其安全性。

密碼學原語

密碼學原語不過是在密碼學中可以選擇性地使用以提供一組所需安全服務的工具和技術 -

  • 加密
  • 雜湊函式
  • 訊息認證碼 (MAC)
  • 數字簽名

Java 中的密碼學

Java 密碼體系結構 (JCA) 是一組 API,用於實現現代密碼學的概念,例如數字簽名、訊息摘要、證書、加密、金鑰生成和管理以及安全隨機數生成等。

使用 JCA,開發人員可以構建整合安全性的應用程式。

為了在您的應用程式中整合安全性,而不是依賴於複雜的安全性演算法,您可以輕鬆地呼叫 JCA 中提供的相應 API 以獲取所需的服務。

廣告

© . All rights reserved.