ハッシュ関数
ハッシュ関数とは ハッシュ関数とは、ハッシュ値を計算するための関数です。 ハッシュ値は、データ固有の指紋として扱います。 ハッシュ値が同じであれば、データは同一であることを指します。 ハッシュ値を出すためのプログラムに出…
ハッシュ関数とは ハッシュ関数とは、ハッシュ値を計算するための関数です。 ハッシュ値は、データ固有の指紋として扱います。 ハッシュ値が同じであれば、データは同一であることを指します。 ハッシュ値を出すためのプログラムに出…
鍵交換とは、暗号通信を行う当事者間で共通鍵を取り決めることです。 公開鍵暗号方式ができてから、共通鍵を公開鍵で暗号化することが一般的になりつつありますが、他にも鍵交換の方法があります。 ここでは、DH法とKDCについてご…
ハイブリッド暗号方式(セッション鍵方式)は、公開鍵暗号方式と共通鍵暗号方式を組み合わせた暗号方式です。 ハイブリッド暗号方式のメリット ハイブリッド暗号方式、メリットは次の通りです。 一方で、公開鍵暗号方式・共通鍵暗号方…
共通鍵暗号方式には、ブロック暗号とストリーム暗号があります。 どちらの方が優れているということはないので、注意しましょう。 ブロック暗号 ブロックの長さをブロック長といいます。 1ブロック単位でまとめて暗号化する。 代表…