情報セキュリティ (2025 年度後期)
1. URL
2. 担当者
中村 遼 E-mail: r-nakamura[atmark]fukuoka-u.ac.jp 居室: 14 号館 3 階 313 オフィスアワー: 月曜日 1 限
3. スケジュール (予定)
1. スタートアップ授業 / 情報セキュリティの概要・暗号技術の基本 25/ 9/18 休講 25/ 9/25 2. 共通鍵暗号 25/10/ 2 3. 公開鍵暗号 25/10/ 9 4. 暗号技術の応用: ハイブリッド方式とデジタル署名 25/10/16 5. 暗号技術の応用: PKI (Public Key Infrastructure) 25/10/23 6. インターネットセキュリティ: SSL/TLS 25/10/30 7. インターネットセキュリティ: IPsec 25/11/ 6 8. 前半の総復習 25/11/13 9. サイバー攻撃の概要 25/11/20 10. サイバー攻撃の詳細 25/11/27 11. サイバー攻撃への対策 25/12/ 4 12. なりすましメールへの対策: SPF および DKIM 25/12/11 休講 25/12/18 13. バッファオーバーフロー攻撃とその対策 補講日 14. DoS 攻撃と DDoS 攻撃 補講日 15. 後半の総復習 / 授業アンケート FURIKA の実施
注: 補講日の割当によって、スケジュールは前後します。
4. 到達目標
- [O1] 共通鍵暗号および公開鍵暗号の原理を理解し、説明できるようになる
- [O2] 公開鍵暗号に基づくデジタル署名、および、公開鍵の正当性を保証す るための PKI (Public Key Infrastructure) を理解できるようになる
- [O3] インターネットにおける情報セキュリティを実現する SSL/TLS および IPsec の基本的な仕組みを理解できるようになる
- [O4] DDoS 攻撃に代表されるサイバー攻撃およびその対策を理解できるよう になる
- [O5] バッファオーバーフロー攻撃の原理およびその対策を理解し、説明で きるようになる
5. 成績評価
平常点を 20%、定期試験の得点を 80% で重み付けした得点と、 定期試験の得点を 100% とした得点とのうち、 大きいものを最終的な成績とします。
6. 参考書
- 石井 夏生利・稲葉 宏幸・上原 哲太郎・越前 功・岡崎 美蘭・岡田 仁志・岡本 栄司・小松 尚久・白勢 政明・瀬戸 洋一・高倉 弘喜・土井 洋・村上 康二郎, "情報セキュリティの基礎", ISBN 9784320123021
- 八木毅・秋山満昭・村山純一, "コンピュータネットワークセキュリティ", ISBN 4339024953
7. 確認テスト
- 問題は、確認テストを実施する直前に公開されます。
- 持込はなしです。 ただし、確認テストの問題を閲覧するために、 PC・タブレット・スマートフォンを用いるのは構いません。 確認テストを解いている間はこれらの機器を他の用途には用いないでください。
- 答案用紙には手持ちのノート・ルーズリーフなどを用いてください。 所持していなければ、紙を配布します。
- 確認テストを終えた後には採点してください。 できれば、周りの人と答案を交換し相互に採点してください。
- 採点された答案を撮影し、 以下のフォームから提出してください。 提出の期限は、 確認テストを実施した当日の 11:59pm (JST) です。
- (余程のことがない限り、) 確認テストの解答例を公開すること、 若しくは確認テストを解説することはありません。
8. 第 1 回: スタートアップ授業 / 情報セキュリティの概要・暗号技術の基本
8.1. 資料
講義ビデオおよび講義資料 (学内関係者限定) https://fukuoka-u.box.com/s/buc7yjd25qf4h0y32eltyh8pt4n9zb1f
9. 第 2 回: 共通鍵暗号
9.1. 資料
講義資料 (受講者限定) https://www.ins.tl.fukuoka-u.ac.jp/~nakamura/lecture/infsec/2025/priv/02.pdf DATA ENCRYPTION STANDARD (DES) https://csrc.nist.gov/files/pubs/fips/46-3/final/docs/fips46-3.pdf DES Supplementary Material https://en.wikipedia.org/wiki/DES_supplementary_material
9.2. 確認演習
演習 1 および演習 2 は DES に関する問いである。
演習 1
以下に示す 64 ビットのビット列を初期転置することで得られるビット列の、 4 ビット目・24 ビット目・48 ビット目の値を、 2 進数でそれぞれ答えなさい。 転置規則は講義資料中に記載されている。
11000100 01101011 11001011 01111000 01100111 11011110 10101100 10010110
上記では、見やすさのために、8 ビットごとに改行を挿入している。
演習 2
6 ビットのビット列 110111 に S1 関数を適用することで得られるビット列を、 2 進数で答えなさい。 S1 関数で用いる表 S1 は講義資料中に記載されている。
演習 3
トリプル DES によって平文を暗号化する手順を説明しなさい。
9.3. 略解
演習 1
- 4 ビット目: 1
- 24 ビット目: 1
- 48 ビット目: 0
演習 2
1110
演習 3
(講義資料を参照すればよいので) 省略