岡山大学 工学部情報・電気・数理データサイエンス系 教授 野上 保之 先生
閉じる
この夢ナビTALKは英語翻訳されています。動画の右下の字幕のアイコンをクリックすると英語字幕が表示されます。
30分のミニ講義を聴講しよう!素朴な数学で作り上げる現代の暗号技術
インターネットを中心とする現在の情報化社会では、暗号を土台とする情報セキュリティ技術が欠かせません。そこには、多数の計算機でも解けない数学の難問が使われている一方で、整数の四則演算や素数など、素朴な数学が活躍していることを紹介します。
離散変数を使った難問にチャレンジ
素朴な数学で作り上げる現代の暗号技術
先生からのメッセージ
夢ナビ講義も読んでみよう数学によるデータ暗号化の仕組み
一瞬で計算する、すご技!鉄道などで使えるICカードを改札でタッチすると、あっという間に精算されてゲートが開きます。この一瞬の間に改札から出ている電波を受信したICカード内で回路が起動し、データの送受信が行われています。ICカードのデータは暗号化されていますが、チャージされている金額の復号と使った金額の計算などをこのわずかな時間の間に行っているのです。暗号解読には何兆年もかかる暗号は解読されないようにしなければなりませんが、正しいユーザーにはすぐに解読できなければなりません。これを実現するために「トラップドア」と呼ばれる仕組みを使います。暗号の技術は離散(りさん)数学と呼ばれる分野の高度な知識に支えられています。代表的な暗号にRSA暗号があります。大きな素数pとqの積nに対し、逆にnから素因数分解をしてp、qを得ることがとても難しいということに、その安全性の根拠がある暗号です。例えば具体的に、pとqをそれぞれ2の1000乗程度の素数とすれば、それらの積であるnは2の2000乗もの大きさになります。これを素因数分解しようとすると、たくさんのコンピュータをつないで連携して計算をしても、とてつもない年月がかかることになります。一方で、素因数であるpとqを知っている正しいユーザーは、改札でのICカードのように瞬く間に暗号のための計算ができるようになっているのです。正しいユーザーかそうでないかによって、計算処理の時間がまったく違うのです。数学がインターネット社会を支えているRSA暗号のnの因数分解は数学でも難しい問題です。しかし、その基礎となっている数学は整数の四則演算と素数だけです。たったこれだけで、インターネット社会を支える重要なセキュリティ技術が作られているのです。いわば「素朴な数学」でも、社会を支える大きな柱になれるのです。先生からのメッセージ
- 野上 保之 先生の他の夢ナビ講義
- データの「暗号化」がデータ通信を守っています夢ナビ講義を見る