未分類サイト内検索このサイトについてレバレッジ特許翻訳の受講における進捗報告のためのブログ。管理人についてLinux&ハード系エンジニアもどきを経て,北国へ移住。keta)をこよなく愛する。何でもやってみたい知りたがり。翻訳者ディレクトリに登録しています。出典:経済産業省ほかの技術知識ハッシュ関数について復習したときのメモ参考:『暗号技術のすべて』(翔泳社)の第5章ハッシュ関数が何であったかというのは、以前、ブロックチェーンについて調べた流れで、2019年の9月くらいにハッシュ関数の基礎に少し書いたので今回は省略するが、とりあえず、ものすごく大きなサイズの入力値を、ものすごく小さなサイズの出力値に変換するための技術である(と思う)。ハッシュ関数とは、任意長のビット列から規則性のない固定長のビット列を生成する関数、手順のことをいう。一般に、ハッシュ関数への入力データは「メッセージ」、ハッシュ関数からの出力データは「ハッシュ値」「メッセージダイジェスト」「フィンガープリント」などと呼ばれる。(MD法)について安全なハッシュ関数さて、このハッシュ関数を作るためには「攪拌処理」と「圧縮処理」が必要らしい。「圧縮処理」のやり方や、そのタイミング(同時にやるのか、独立してやるのか)などによって、ハッシュ関数にも種類がある。・攪拌処理と圧縮処理が独立しているまた、ブロック暗号が、鍵によって入力値を攪拌処理し、暗号文を作成するのに対して、ハッシュ関数は鍵を用いずに攪拌処理をする。公開鍵暗号のような(処理速度が遅い)べき乗計算ではなく、bit演算を使う。MASH-2がある公開鍵暗号についての過去記事はこちら。反復型圧縮関数(MD法)について入力値が固定長の圧縮関数を繰り返して用いる。bit)を構成する図とか入れようと思っていたけれど時間切れにつき、ここまで。そのうち、追記しよう。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。