プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

情報セキュリティにおけるSHAとは何ですか?


SHAはセキュアハッシュアルゴリズムの略です。 SHAはMD5の修正バージョンであり、情報と証明書のハッシュに使用されます。ハッシュアルゴリズムは、入力情報を、ビット単位の操作、モジュール式の追加、および圧縮関数を利用して学習できない小さな形式に短縮します。

SHAは、元のメッセージが何らかの方法で変換されたかどうかを明らかにするのにも役立ちます。元のハッシュダイジェストを代入することで、ハッシュダイジェストが効果的に異なるため、ユーザーは個々の文字がシフトされているかどうかを判断できます。

SHAの重要な要素は、SHAが決定論的であるということです。これは、使用されるハッシュ関数が既知であることを考慮して、任意のコンピューターまたはユーザーがハッシュダイジェストを再生成できることを定義します。 SHAの決定論は、インターネット上の各SSL証明書がSHA-2関数でハッシュされている必要がある主な理由の1つです。

セキュアハッシュアルゴリズムは、通常、米国国立標準技術研究所(NIST)およびその他の政府機関や民間団体によって発明されたアルゴリズムのペアです。

これらのプライベート暗号化または「ファイルチェック」機能は、21世紀のサイバーセキュリティの最大の課題のいくつかに対応するために生まれました。複数の公共サービスセットが連邦政府機関と協力して、組織や一般の人々のオンラインセキュリティ基準を向上させるためです。

より良いデジタルセキュリティをサポートするために設定されたこれらのツールの複数のインスタンスがあります。最初のSHA-0は、1993年に発明されました。後継のSHA-1と同様に、SHA-0は16ビットハッシュを備えています。

次のセキュアハッシュアルゴリズムであるSHA-2には、それぞれ256ビットと512ビットのテクノロジを備えた2つの関数のセットが含まれています。クラウドソーシングコンテストから作成されたSHA-3または「Keccak」として知られるトップレベルのセキュアハッシュアルゴリズムもあり、サイバーセキュリティの別の新しいアルゴリズムを設計できる人を表示します。

これらの安全なハッシュアルゴリズムはすべて、機密情報を安全に保ち、さまざまな種類の攻撃を回避するための新しい暗号化標準の要素です。

これらの一部はNationalSecurityAgencyのような機関によって作成され、一部は独立した開発者によって作成されましたが、それらはすべて、特定のデータベースおよびネットワークシナリオの情報を保護するハッシュ暗号化の一般的な機能に関連付けられており、デジタル時代の情報セキュリティを進化させます。

デジタル証明書は同じハッシュ構造に従い、証明書ファイルはハッシュされ、ハッシュされたファイルは証明書を発行するCAによってデジタル署名されます。

デジタル通信の重要な部分は認証です。つまり、チャネルのもう一方の端にあるエンティティが、セッションの開始者が通信する必要のあるエンティティであることを確認することです。そのため、TLSプロトコルは、非対称暗号化を必要とするより厳格な認証手段を提供します。


  1. 情報セキュリティにおけるIDEAとは何ですか?

    IDEAは、International DataEncryptionAlgorithmの略です。 IDEAは、JamesMasseyとXuejiaLaiによって発明され、1991年に最初に定義されたブロック暗号です。64ビットブロックで機能する128ビットのキー長を使用します。 これには、ビット単位の排他的論理和、加算、および乗算モジュールに依存する一連の8つの同一の変換が含まれます。これは対称暗号に基づいており、鍵設計アプローチが非常に弱いため、DESと比較してアルゴリズムのセキュリティレベルは非常に劣っています。 IDEAは、その複雑な構造のため、それほど有名にはなりません。 他のブロ

  2. 情報セキュリティにおけるRSAアルゴリズムとは何ですか?

    RSAは、Rivest、Shamir、Adlemanの略です。彼らは、保護された情報送信のための公開鍵暗号システムである公開鍵暗号化技術の創設者です。これは、特にインターネット経由でデータを転送する際に、応答性の高い情報を送信するための標準的な暗号化アプローチです。 Rivest-Shamir-Adleman(RSA)暗号化アルゴリズムは、一部の製品およびサービスで広く使用されている非対称暗号化アルゴリズムです。秘密鍵と公開鍵が生成されます。公開鍵は誰でも利用でき、秘密鍵は鍵セットの作成者だけが知っている秘密です。 RSAを使用すると、秘密鍵または公開鍵で情報を暗号化できますが、別の鍵で情