Java-cryptography-introduction

提供:Dev Guides
移動先:案内検索

Java暗号化-はじめに

暗号化は、情報セキュリティを提供できる暗号化システムを作成するための芸術および科学です。

暗号化は、デジタルデータの実際の保護を扱います。 基本的な情報セキュリティサービスを提供する数学的アルゴリズムに基づくメカニズムの設計を指します。 暗号化は、セキュリティアプリケーションのさまざまな手法を含む大規模なツールキットの確立と考えることができます。

暗号解読とは何ですか?

暗号文を解読する技術と科学は、暗号解読として知られています。

暗号解析は暗号の姉妹ブランチであり、両者は共存しています。 暗号化プロセスにより、送信または保存用の暗号テキストが生成されます。 暗号化メカニズムを研究し、それらを破壊することを意図しています。 暗号解析は、新しい暗号化技術の設計時にも使用され、セキュリティの強度がテストされます。

暗号化プリミティブ

暗号化プリミティブは、必要なセキュリティサービスのセットを提供するために選択的に使用できる暗号化のツールとテクニックにすぎません-

  • 暗号化
  • ハッシュ関数
  • メッセージ認証コード(MAC)
  • デジタル署名

Javaの暗号化

Java暗号化アーキテクチャ(JCA)は、デジタル署名、メッセージダイジェスト、証明書、暗号化、キーの生成と管理、安全な乱数生成などの最新の暗号化の概念を実装するためのAPIのセットです。

JCA開発者を使用すると、セキュリティを統合したアプリケーションを構築できます。

複雑なセキュリティアルゴリズムに依存するのではなく、アプリケーションにセキュリティを統合するには、必要なサービスについてJCAで提供される各APIを簡単に呼び出すことができます。