Microsoft PowerPoint - info09b.ppt

Similar documents
よくある質問 Q1. 署名付きメールを受信後 署名アイコンをクリックしてメッセージの作成者から正常に送信されていることを確認しましたが 取り消し状態 に デジタル ID の確認が無効になっています と表示されました (Outlook Express6 Windows Mail) 初期設定では 証明書

TSUBAME利用手引き

Microsoft PowerPoint ppt

チェビシェフ多項式の2変数への拡張と公開鍵暗号(ElGamal暗号)への応用

PKI(Public Key Infrastructure: 公開鍵暗号基盤 ) の活用 1 認証局ソフトウェアで証明書を発行する認証局ソフトウェア (Easy Cert) で認証局を構築する手順を示す この Easy Cert は名古屋工業大学電気情報工学科の岩田研究室で開発された暗号ライブラリを

ご利用のブラウザのバージョンによっては 若干項目名が異なる場合があります 予めご了承ください Windows をお使いの場合 [ 表示 ] [ エンコード ] [ 日本語 ( 自動選択 )] を選択 [ 表示 ] [ エンコード ] [Unicode(UTF-8)] を選択 Firefox をご利用

情報システム運用・管理規程

FAX配信サービス 利用マニュアル

Microsoft PowerPoint pptx

jhs-math3_01-02ans

AirStationPro初期設定

ビットコイン (ブロックチェーン)

PowerPoint プレゼンテーション

もくじ 複合機をより安全にお使いいただくための前提として P3 複合機のセキュリティー対策として P3 1 PageScope Web Connection へアクセスする方法 P4 2 管理者パスワードを変更する P5 3 複合機へのアクセスを IP アドレスで制限する P6 4 登録宛先変更を禁

Clearswift PPT Template

「平成20年障害福祉サービス等経営実態調査」

3-1 SPIRIT Gmail を使う メールアドレスの仕組み 自分のメールアドレスを確かめる V-Campus では V-Campus ID を利用したメールアドレスが 一人ひとりに用意されています メールアドレスとは 電子メールの利用者を識別するための宛名にあたるものです V-Campus で

学生用_目次


PowerPoint プレゼンテーション

操作マニュアル ( 簡易版 ) - 学生編 - (2013 年 9 月 )

情報リテラシー 第1回

DNSSEC の仕組みと現状 平成 22 年 11 月 DNSSEC ジャパン

第 16 回情報セキュリティ シンポジウム 2015 年 3 月 11 日 ( 水 ) - 講演 3- 量子コンピュータによる解読に耐えうる 格子暗号 を巡る最新動向 日本銀行金融研究所情報技術研究センター清藤武暢 本発表は ( 独 ) 情報通信研究機構青野良範研究員 横浜国立大学四方順司准教授と共

はじめての暗号化メール(Thunderbird編)

< B838B CC8F898AFA90DD92E82E786C73>

朝日ビジネスWEB・操作説明書

Microsoft PowerPoint - KanriManual.ppt

【学生用登録マニュアル】①メールアドレスの登録手順 (携帯電話、PC、スマートフォン共通) メールアドレスの登録は、空メールを送る方法と、メールアドレスを直接入力する方法の二通りがあります。

ログイン情報の入力 下記のコード IDを入力し ログインをクリックします ( 全て半角での入力となります ) ログイン情報の確認方法 政府統計コード 調査対象者 ID 法人企業 年次別調査 四半期別調査 景気予測調査 7IIW( ナナアイアイダブリュ ) 7IIW( ナナアイアイダブリュ ) 7IJ

USB トークン (epass2003) ユーザマニュアル Ver2.0 1 / 25 Copyright 2018 Mitsubishi Electric Information Network Corporation All rights reserved.

Microsoft PowerPoint SCOPE-presen

Microsoft PowerPoint - e-stat(OLS).pptx


目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2

JPNICプライマリルート認証局の電子証明書の入手と確認の手順

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

Web メール利用マニュアル ( 携帯版 ) Web メール利用マニュアル ( 携帯版 ) 株式会社イージェーワークス 2012/09/26 改定

Outlook 2016 設定マニュアル 目次 1 POP 系の設定 初めて設定する場合 ( 追加メールアドレスの設定 ) 設定内容の確認 変更 メールアドレス変更後の設定変更 メールパスワード変更後の設定変更

manaba course 出席機能 操作マニュアル

Information Theory

1. 会員情報の照会 / 変更 ご登録の 会員情報 の確認および変更できます (1) 左側のサブメニューで [ 基本情報 ] を選択すると お客様の基本情報が表示します (1) (2) [ 変更 ] [ ご登録回線の確認 / 変更 ] [ ログイン ID/ ログインパスワードの変更 ] [Web ビ

Microsoft Word - JAFZ01)[Office365]OneDrive_for_Business利用手順.docx

2006

ファイル宅配便サービス 利用マニュアル

Moodle2015_前期_教員版マニュアル_0324のコピー2

平成30年度 パソコン・ネットワークの設定について

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

目次 新規ユーザー登録... 3 初期設定... 6 (1) 特定商取引法に基づくページのURLを設定する... 7 (2) コンバージョン測定タグを設定する... 7 サイトを作成してみよう

Microsoft PowerPoint - mp11-06.pptx

メールソフトの設定方法 :Outlook2013 メールソフトの設定方法 Outlook2013 POP3 の設定方法 1 メールソフトの起動 :Microsoft Outlook2013 を起動します 2 [ 次へ ] をクリックします 1

メールサーバ仕様変更に伴うメール設定変更方法

2 ログイン ( パソコン版画面 ) Web サイトのログイン画面が表示されます 通知メールに記載されている ID と仮パスワードを入力して ログイン ボタンをクリックしてください ID パスワードを連続して 5 回間違うと 当 I D はロックアウト ( 一時的に使用不可 ) されるので ご注意く

Xl xls

LiB引取依頼システム 排出事業者登録マニュアル

160226【日本語_39-50P】manaba+R.xdw

FTP とは? FTP とは File Transfer Protocol の略です 日本語訳すると ファイルを転送するときの決まり事という意味です 飛行機が世界中の空港で離陸 着陸できるのは 決められた手順 通信方式 が存在するからです パイロットでない私たちが聞いても よく分からないやり取りです

FileCapsule Slate ヘルプファイル

DB STREET 設置マニュアル

Wolfram Alpha Step by Step の Pro User( プロユーザ ) としての登録方法 2019 年 5 月第 2 版同志社大学 Wolfram Alpha は登録なしで一般ユーザとして利用可能ですが,Pro( プロ ) ユーザとして登録す ると,Step by Step と

クラウドメール移行に伴うメーラーの設定方法設定変更の内容 :SMTP 及び POP 受信ポートの変更 & 送信セキュリティの暗号化接続 Live メールの設定方法 1. 画面上部の アカウント を選択後 直下に表示される プロパティ を選択すると 以下の画面 ( 図 1) が表示されます 図 1 2

技術者でなくても分かる電子証明書とPKI 入門

ログインする ブラウザを使ってログイン画面 を表示します ユーザー名とパスワードを入力し ログイン をクリックします メールアドレス : パスワード : メールアドレスのパスワ

Transcription:

情報理論と暗号 大久保誠也 静岡県立大学経営情報学部 1/63 はじめに はじめに 先週の課題の補足 現代暗号とは 秘密鍵暗号と公開鍵暗号 RSA 暗号 演習 :RSA 暗号 2/63

先週の演習の解説 3/63 シーザー暗号で行いたいこと シーザー暗号文字ずらすことで暗号化 復号 ex 暗号化 :DOG GRJ ( 各文字を 3 文字分後にずらす ) 復号 :GRJ DOG ( 各文字を 3 文字分前にずらす ) 文字を 3 文字ずらす処理を, MS-Excel で行えれば良い 4/63

演習 : シーザー暗号 (1) 何文字分ずらすか 文字を入力 3 を入力 a を入力 平文 ( 暗号化したい文字 ) =CODE(B3) を入力 =MOD(B4-97+$B$2,26)+97 を入力 =CHAR(B5) を入力 5/63 文字を入力 演習 : シーザー暗号 (1) B3にある文字の文字コードを求める 3を入力 aは97 eは101 bは98 ac はを入力 99 dは100 zは122 =CODE(B3) を入力 =MOD(B4-97+$B$2,26)+97 を入力 =CHAR(B5) を入力 6/63

文字を入力 演習 : シーザー暗号 (1) B2の文字数ずらした文字を求める B4-97 : B4の文字がaから何文字あとかを計算 B4-97+3: 3 文字ずらす MOD( 3 略を入力, 26): zの次はaにする必要があるので 26のあまりを求める aを入力 MOD( 略 )+97: a の文字コード (97) を足す =CODE(B3) を入力 =MOD(B4-97+$B$2,26)+97 を入力 =CHAR(B5) を入力 7/63 演習 : シーザー暗号 (1) 文字を入力 3 を入力 =CHAR(B5) を入力 a を入力 =CODE(B3) を入力 =MOD(B4-97+$B$2,26)+97 を入力 文字コードを文字にする 8/63

現代暗号 9/63 日常で使用されている暗号 日常でも 結構 暗号は使用している Web ブラウジング ユニバーサルパスポート (Web 学生支援システム ) Web ショッピング 携帯電話の通話内容 意識していなくても 機械が勝手に暗号化された通信を行ったりしてくれる そういう仕組みになっている 10/63

firefox で見る https(1) ユニバーサルパスポート (Web 学生支援システム ) は 通信が暗号化されています 大学の TOP ページから Web 学生支援システムにアクセスしてみましょう 11/63 firefox で見る https(2) https で通信している時 Firefox の URL バーは次のようになります 蒼い部分をクリックしてみましょう 12/63

firefox で見る https(3) 認証局 ( 今回はやりませんが 安全性に密接に関係します ) 等が表示されます 13/63 firefox で見る https(4) 詳細を表示させることも可能です どの程度の暗号強度なのかも表示されます 14/63

firefox で見る https(5) https でも 正しくない証明書の場合 ( つまり 安全な通信でない場合 ) は 次のようになります 15/63 暗号の目的 平文 ( 送りたい文 ) を暗号化し 暗号文にする この際 鍵を使用する 平文 This is a pen. ( 二進数表記 ) 5468697320697320612070656E2E0A 暗号文 ;zb j 鍵 test 暗号化されていると 元の文章がわからない ( 二進数表記 ) 883BC0A17AA746D3DCADCE425C6A10AC 16/63

シーザー暗号では弱い シーザー暗号文字ずらすことで暗号化 復号 ex 暗号化 :DOG GRJ ( 各文字を 3 文字分後にずらす ) 復号 :GRJ DOG ( 各文字を 3 文字分前にずらす ) 今使うには 欠陥が多い 単純すぎる 鍵が26パターンだけ 総当たりで発見できる 等々 17/63 現代暗号の安全性の根拠 基本的に どんな暗号でも 時間をかければ いずれ必ず解ける 安全であるとは 実時間で解くのは難しい ということ 数学的な難しさに 安全性の根拠を求めることが多い この数学の問題は難しそうだ! これ元にして暗号を作れば きっと安全だ! 本当に簡単に解けないかは 証明されていない ( 方法と 今の人類が知らないだけの可能性も ) 18/63

因数分解は難しい? 因数分解は 現在の計算機では 非常に時間がかかる問題であると考えられています 15=3*5 は簡単にわかる では 75462131 は? 正解は 7591*9941 このぐらいなら 計算機で解けるけど 桁数が大きくなるほど難しくなる! 19/63 公開鍵暗号と秘密鍵暗号 20/63

暗号と鍵 平文から暗号文を生成するとき 鍵を使用する 平文 暗号文 鍵を利用して暗号化 復号するときも鍵を使用する 適切な鍵を利用しないと 平文に戻せない 正しい鍵で複合 暗号文 平文 正しい鍵以外では複合できない 暗号文 変な 21/63 文 2 種類の暗号方式 共通鍵方式 暗号化も複合も 同じ鍵を使用する 共通鍵を使用する 鍵は秘匿しておく必要がある 一般的に 処理が軽い 共 公開鍵方式 暗号化と復号で 異なる鍵を使用する 公開鍵と秘密鍵があり 秘密鍵は秘匿し 公開鍵は公開しておく 一般的に 処理が重い 公 秘 22/63

共通鍵 暗号化も復号も 同じ鍵を使用する 共通鍵 共 共 共 平文 暗号文 暗号文 平文 共通鍵は第三者に渡してはいけない 処理が軽いため 大きい平文を暗号化できる 23/63 共通鍵暗号による通信 3 共通鍵 で復号 1 共通鍵 で暗号化 ID PASSWD 2 送信 あ sd ふぁ sd Jlkj ぇ wkf 共 Bob ID PASSWD 共 Alice あ sd ふぁ sd Jlkj ぇ wkf 盗聴しても 復号できない 24/63

公開鍵暗号の必要性 1 共通鍵 で暗号化 ID PASSWD Bob 共 Alice 共通鍵 持って無い! 送ってもらうわけにもいかないしなぁ 盗聴するぞ! 25/63 公開鍵と秘密鍵 (1) 秘密鍵と公開鍵は 一対のもの 公開鍵 公 秘 秘密鍵 ペア 秘密鍵は 自分しか知らない 公開鍵は 世間に公開する 処理が重いため 小さい平文を暗号化するのに使用される たとえば 共通鍵を暗号化する 26/63

秘密鍵と公開鍵 (2) 暗号化と復号では 異なる鍵を使用する 公秘 平文 暗号文 暗号文 平文 秘 公 平文 暗号文 暗号文 平文 秘密鍵は第三者に渡してはいけない 処理が重いため 小さい平文を暗号化する 27/63 公開鍵暗号方式 2 公開鍵 で暗号化 ID PASSWD 公 あ sd ふぁ sd Jlkj ぇ wkf 1 送信 3 送信 公 4 秘密鍵 で復号秘 Bob あ sd ふぁ sd Jlkj ぇ wkf ID PASSWD Alice 公 盗聴しても 復号できない 28/63

代表的な暗号 公開鍵暗号方式 RSA 暗号 楕円曲線暗号 秘密鍵暗号方式 DES AES RC4 いろいろあります 29/63 RSA 暗号 30/63

RSA 暗号とは 代表的な公開鍵暗号方式の一つ 1977 年に Rivest Shamir Adelman の 3 人が発見 当時 まだアイデアしかなかった公開鍵暗号方式に 具体的な実現方法を示した 幅広く使用されている 因数分解の難しさに安全性の根拠を置く 因数分解が解けると 暗号も解ける 因数分解が 将来も難しい保証はない あくまでも 今の人類が効率的な解き方を知らないだけ 31/63 RSA 暗号の鍵 素数 p ( 秘密鍵 ) 素数 q ( 秘密鍵 ) 適当な正の整数 e ( 秘密鍵 ) n=p q ( 公開鍵 ) ed mod (p 1 と q 1 の最小公倍数 )= 1 となるような d ( 公開鍵 ) 32/63

RSA 暗号の暗号化と復号 平文 を暗号化して暗号文 C を作成する場合 C=M d mod n ここで d と n は公開鍵であることに注意 平文 を暗号化して暗号文 C を作成する場合 M=C e mod n ここで e は秘密鍵 n は公開鍵であることに注意 公開鍵 n が因数分解できて p と q がわかると p,q,d から秘密鍵 e もばれてしまう! 33/63 RSA 暗号の理屈 M=C e mod n は本当に元の平文に戻るのか? C e mod n ( M d mod n) M ed mod n ( p 1)( q 1) M M 1 e mod n mod n Cの作り方より数式を展開 edの決め方からオイラーの定理より 34/63

演習 :RSA 暗号 35/63 本日の資料 今日の資料は http://flute.u-shizuoka-ken.ac.jp/~s-okubo/ の 授業関係 から取ることができます 36/63

事前準備 (1) 今回の課題を行う前に アドオンを有効にする必要があります ここをクリック 37/63 事前準備 (2) 今回の課題を行う前に アドオンを有効にする必要があります ここをクリック 38/63

事前準備 (3) 今回の課題を行う前に アドオンを有効にする必要があります 1) アドイン をクリック 2) 設定 をクリック 39/63 事前準備 (4) 今回の課題を行う前に アドオンを有効にする必要があります 分析ツール にチェックを入れる 40/63

演習 :RSA 暗号鍵の準備 (1) 素数を入力 素数を入力 何か正の数を入力 41/63 演習 :RSA 暗号鍵の準備 (2) =B3*B4 と入力 LCM(B3-1,B4-1) と入力 42/63

演習 :RSA 暗号鍵の準備 (3) ed/b8 の値が 1 になるような d を入力 43/63 演習 :RSA 暗号暗号化 暗号化したい値を入力 =power(b11,b5) を入力 =mod(b12,b7) を入力 44/63

演習 :RSA 暗号復号 復号したい値を入力 =power(e11,b9 ) を入力 =mod(e12,b7) を入力 45/63 おわりに 今日の Excel ファイルを s-okubo@u-shizuoka-ken.ac.jp までメールで提出すること 題名 ( サブジェクトは学籍番号 ) とする また 本文には今日の授業の感想を書く 46/63