情報セキュリティにおけるハッシュの種類は何ですか?
ハッシュにはさまざまな種類があります-
RIPEMD − RIPEMDは、MD4 / 5への攻撃に含まれる研究者によって、96年にRIPEプロジェクトの要素としてヨーロッパで作成されました。 MD5 / SHAと同じで、16ステップの5ラウンドの2本の平行線を使用します。 160ビットのハッシュ値を作成します。 SHAよりも低速ですが、おそらくより安全です。
MD5 − MD5ハッシュ関数は、データの文字列をエンコードし、それを128ビットのフィンガープリントにエンコードします。 MD5は通常、データの整合性をチェックするためのチェックサムとして使用されます。 MD5は、拡張されたハッシュ衝突の脆弱性に悩まされているとも呼ばれますが、世界で最も広く利用されているアルゴリズムです。
CRC32 −巡回冗長検査(CRC)は、データの偶発的な変更を検出するために一般的に使用されるエラー検出コードです。 CRC32を使用して同様のデータ文字列をエンコードすると、継続的に同じハッシュ出力が生成されるため、CRC32はファイルの整合性チェックのハッシュアルゴリズムとして一貫して使用されます。当時、CRC32はZipファイルの外部で例外的に使用されていました。
巡回冗長検査は、送信元デバイスによってパケットに対して数学的に計算され、宛先コンピューターによって再計算される数値です。宛先コンピューターの元のバージョンと再計算されたバージョンが異なる場合、パケットは破損しているため、再送または削除する必要があります。
CRCを実装するための数学的プロセスは、InternationalTelecommunication Union(ITU)によって定義されており、4 KB以下の情報のパケットの場合はパケットによって送信される情報に16ビットの多項式を使用し、それより高いパケットの場合は32ビットの多項式を使用します。 4KB。
タイガーアルゴリズム − Tiger暗号アルゴリズムは、MD5およびSHAファミリと比較して、より高速で適切なアルゴリズムです。 192ビットのハッシュシステムを備えており、一般的に新時代のコンピュータで使用されています。 Tiger2は、このアルゴリズムの高度な形式であり、Tigerアルゴリズムよりも動的です。
Tigerは、ほぼ世界的なMerkle-Damgårdパラダイムを利用して設計されています。一方向圧縮機能は64ビットワードで機能し、3ワードの状態をサポートし、8ワードの情報を処理します。
XORと加算/減算、ローテーション、S-boxルックアップを組み合わせた一連の操作と、8つの入力ワードから24ラウンドのキーを変更するためのかなり複雑なキースケジューリングアルゴリズムを使用した24ラウンドがあります。
メッセージダイジェストアルゴリズム(MD4) −メッセージダイジェストアルゴリズム(MD4)は、128ビットのダイジェストを生成する暗号化ハッシュ関数です。 MD4には、1995年に発見された最初の衝突攻撃のためにセキュリティ上の欠陥がありました。その後、いくつかの新しい攻撃もこのハッシュ関数に影響を与えました。 Ronald Rivestは1990年にMD4を作成し、MD5、SHA-1、およびRIPEMDアルゴリズムの設計に影響を与えました。
-
情報セキュリティにおける復号化の種類は何ですか?
暗号化の逆のプロセスは、復号化として知られています。これは、暗号文をプレーンテキストに変換する手順です。暗号化では、読み取り不可能なメッセージ(暗号文)から元のメッセージを取得するために、受信側で復号化技術が必要です。 復号化は、情報のエンコードに使用される反対の変換アルゴリズムを使用して動作します。暗号化されたデータを初期状態に戻すには、同じキーが必要です。 復号化では、システムは文字化けした情報を抽出して変換し、それを読者だけでなくシステムでも簡単に理解できるテキストや画像に変更します。復号化は手動または自動で実行できます。キーまたはパスワードのセットを使用して実装することもできます。
-
情報セキュリティにおける暗号化の種類は何ですか?
暗号化とは、ファイルまたはメールメッセージである可能性のあるデータを、事前に決定された受信者以外の誰かがその情報を読み取らないようにするために、デコードキーなしでは読み取れない形式の暗号文にコード化する手順です。 復号化は、暗号化されたデータを元のエンコードされていない形式であるプレーンテキストに変換する逆の手順です。暗号化の鍵は、暗号化/復号化アルゴリズムで使用される大量のビットです。 暗号化では、暗号化のタイプに基づいており、情報は複数の数字、文字、または記号として表示できます。暗号化の分野で働く人々は、データを暗号化するか、暗号化されたデータを受信するためにコードを分割するという仕事