• 検索結果がありません。

ハッシュ関数

N/A
N/A
Protected

Academic year: 2021

シェア "ハッシュ関数"

Copied!
11
0
0

読み込み中.... (全文を見る)

全文

(1)

ハッシュ関数

形式化数学研究室

宮島啓一

(2)

ハッシュ関数とは?

「長いメッセージを短くする関数」

のことである。一般に、

と表す。ここで、 はメッセージで ある。

 

(3)

例えば、ハッシュ関数が

「 10 ビットのメッセージを 3 ビットに短縮す る」 とする。

「 1101111011 」

ハッシュ関 数

 

「 111 」 この部分がもっと長い!

 

逆向きに「元に戻 す」ことは考えな くてよい

メッセー

ハッシュ

(4)

ハッシュの特徴

今回の特集は、

暗号化技術がテ ーマです。

ハッシュ関数

acbd18db4cc2f85cedef654fccc4a4d8

元のメッセージ

ハッシュ値から 元のメッセージ を推測できない

元のメッセージの長さに関 わらず、ハッシュ値の長さ は一定

今回の特集は、

暗号化技術がテ ーマですよ。

ハッシュ関数

d3b07f84d11fedec49eaf6238ad5ff00

元のメッセージ

同じハッシュ値になるメッセー ジを導くのが困難

(5)

ソフトウェ

ソフトウェア

ハッシュ関

ハッシュ ミラーサイト

ソフトウェ

ハッシュ値 オリジナルサイト

比較 ユー

ハッシュ関

ソフトウェアの改ざん検 出!

・ミーラーサイトで入手したソ フトウェアから得られたハッシ ュ値と、オリジナルサイトで公 開しているハッシュ値を比較

・通信負荷の分散のため、ミ ラーサイトからソフトウェア を入手(ソフトウェアを配布するサ ーバは負荷軽減のため複数の サイトの助けを借りることが よくある。)

~ハッシュ値の利用例~

(ソフトウェアの改ざん検出の場

合)

(6)

~ハッシュ値の衝突による問題点~

(デジタル署名の場合)

契約書 A

(原本)

同じハッシュ値を出

契約書 B

(偽造)

契約書 A

(原本)

悪用!

署名

署名 圧縮版

圧縮版

署名部分のみを偽造 文書へ貼り付け!

ハッシュ関数によって圧

契約書 B

(偽造)

破棄!

ハッシュ関数によって圧

(7)

~ハッシュ関数の脆弱性~

・バースデーパラドックスの理論によると

、ハッシュ関数 SHA-1 の場合、約回の計算 を行えば、同じハッシュ値を発生するメッ セージの組みを少なくとも一つ作り出せる

•  

(8)

~ハッシュ関数の脆弱性~

SHA-1 に対する攻撃法が 2005 年に発表される。

2 80

   

2 69

危険性が 2048 倍増加!!

現在に至るまで多くの企業や公的機関が SHA- 1 を利用した証明書等を受け入れないように する事を表明

•  

(9)

・米国国立標準技術研究所( NIST )は合衆 国政府組織に対し、 2010 年までに SHA-2 に 移行するように要請。

・ SHA-2 は構造が SHA-1 に似ているが、そ の有効な攻撃法は未だ報告されていない。

SHA-1 SHA-2

移行!

~ハッシュ関数の脆弱

性~

(10)

ご清聴ありがとうございました

(11)

参考文献

・現代暗号の基礎数理

・現代暗号への招待

・暗号技術入門

・数理的技法による情報セキュリティー

参照

関連したドキュメント

ク周波数の CPU 負荷率がそれぞれ何%に相当するか を求めるものである.3.5 節より,CPU 負荷量は,CPU 負荷率とクロック周波数をかけた値である.他のクロ ック周波数を x

に,SYN Flood 攻撃の対策として 3way ハンドシェイク時 のタイムアウトを短くするか,SYN Flood 攻撃に対するプ

サイト間負荷分散 クライアント リモート サイト#1 オリジン サイト リモート サイト#n 接続要求 ストリーム 配信 インターネット サーバ群

に,SYN Flood 攻撃の対策として 3way ハンドシェイク時 のタイムアウトを短くするか,SYN Flood 攻撃に対するプ ロテクション機能を有する

2.2.過去履歴に基づいた中長期予測技術 ∼Symphonic Organizer∼

CDN CDN クライアント オリジン サイト 接続要求 & コンテント配信 インターネット サーバ 負荷の集中

CDN CDN クライアント オリジン サイト 接続要求 & コンテント配信 インターネット サーバ 負荷の集中

誘導され,悪意あるソフトウェアをダウンロード させられる. 図 2 ドライブバイダウンロード攻撃のフロー 2.2 HTTP ヘッダ