2020/02/10 雑学 【暗号の歴史】アラン・チューリングがイギリス紙幣になるそうです④ 西園寺 ( 店舗開発部 ) 歴史PC基本偉人安全性コンピュータ計算根拠暗号の歴史暗号アラン・チューリング暗号の研究暗号文暗号化計算量的安全性アルゴリズム数学暗号アルゴリズムカギ攻撃者ハッカー解読時間予測する方法暗号学者バースデーアタック誕生日攻撃暗号の理論暗号システムブルートフォースアタック新しい標準暗号コンテスト果てしない世界 【暗号の歴史】に関する話も長くなってしまいましたが、最後にもう一つ、計算量的安全性の計測についてお話しします。細かい理論まで話すととてつもなく長くなるので、超基本の理論だけ触れたいと思います。 目次1 何をもって安全と見なすか?2 暗号の解読時間を予測する方法3 暗号は解くのも作るのも膨大な時間がかかる 何をもって安全と見なすか? そもそも何をもって安全と見なすか、というのが議論の始まりです。 攻撃者が攻撃に成功してしまったら、もちろん安全とは言えませんが、そもそも攻撃者には、どのような資源が与えられているかなども考える必要があります。 一例をあげますと、以下のようになります。 攻撃者は暗号のアルゴリズムをすべて知っているがカギは知らない 攻撃者は任意のメッセージを正しいカギを使って暗号化でき、その正しい暗号文を得ることができる 攻撃者は異なるメッセージから同じ暗号文を、一部でも生成できれば攻撃成功とみなす たったこれだけを成し遂げるにも途方もない時間がかかりますが、これができたところでハッカーが自由に攻撃を行なって、あらゆる悪事を働ける状況にはほど遠いです。 暗号の解読時間を予測する方法 よく揶揄されるのですが、暗号学者は堅牢で強固な家にあるお宝が、その家の屋根の瓦1枚にひびが入っただけで盗まれたと騒ぎます。 アルゴリズムの中身をよく研究して、同じ暗号文を生成を目論むのはとても難しいことなのです。 一方で、どのくらい時間がかかるかを予測するだけなら、広く知られた手法があります。一般に「バースデーアタック」と呼ばれ、wikipediaにもページがあります。 ある部屋にn人の人がいるとき、1ペアでも同じ誕生日の人がいる確率はどれくらいか。これがバースデーアタックの問題です。 2人なら1/365、1%以下ですね。3人なら1-(364*365)^3、これも1%以下です。ところがこの確率、たかだか23人で50%を超えます。50人いたらほぼ100%です。 うまい具合にショートカットして同じ値を生成する手段がない以上、1, 2, 3…と1から試していくしかありません。この攻撃方法を「ブルートフォースアタック」と言います。 128ビットなら2^128通りありますが、1, 2, 3…と試していっても意外と早く同じ値が衝突します。(意外と早いといっても相応の時間はかかりますが・・・) 暗号は解くのも作るのも膨大な時間がかかる 「バースデーアタック」と「ブルートフォースアタック」を組み合わせた解読時間を計算し、その量を現実のマシンで解読していくには、どれくらい時間がかかるかを見積もるというのが一般的な計測方法になります。 最近、新しい標準暗号を決めるコンテストが開かれましたが、応募されたすべての暗号はこの計測法で安全性が計算されています。 それ以外にもハードウェア効率、サイドチャネル攻撃、暗号化の速さ、並列処理、アルゴリズムの単純さ、などなど、さまざまな評価項目が存在し、すべてを考えてアルゴリズムを作るには、少なくとも10年はかかるといわれています。果てしない世界ですね。 この記事を書いた人 西園寺 ( 店舗開発部 ) 社会人3年目、楽しく人生を送りたいと考えて、思い切って以前から興味のあった業界に飛び込みました!慣れない環境に奮闘しつつ、成長する様子を綴ります。 西園寺の記事一覧へ 西園寺が書いた記事 2020/05/06 【覇権メニュー】KFCのポテトとサブウェイのえびアボカドに死角ナシ!! 2020/03/15 【10年ぶりのケンタッキー】食わず嫌いしてましたが、一発で虜になりました 2020/02/10 【暗号の歴史】アラン・チューリングがイギリス紙幣になるそうです④ 他にもこんな記事が読まれてます 2020/01/15 【暗号の歴史】アラン・チューリングがイギリス紙幣になるそうです③ 2020/01/04 【風俗ドライバーの耐久性能】クマムシDNAで思い出した『R・TYPE』の話 2019/12/13 【暗号の歴史】アラン・チューリングがイギリス紙幣になるそうです② 2019/11/07 【暗号の歴史】アラン・チューリングがイギリス紙幣になるそうです① 2019/10/15 【吾輩は鼠である】夏目漱石風に身近な存在であるネズミの生態系を語る 2019/10/12 【ジェネレーションギャップ】あなたの世代は追いついているか?若者言葉の謎の巻 【こいつチョロい⁉】相変わらずべろんべろんなワタクシの風俗雑記 【風俗業界を選んだ理由】業界未経験から転職して半年が経過しました!