# 現代密碼學的理論基礎 111-2 ## Course Info * Course number: CSIE5037 * Location: 資105 * Time: 星期三,3,4,5 (10:20~13:10) * Website: [NTU COOL](https://cool.ntu.edu.tw/courses/23513) * Mail : csie dot tamc at gmail dot com * Instructor: [Kai-Min Chung](https://homepage.iis.sinica.edu.tw/~kmchung/) ## Announcement * 請填寫[課程意見回饋表單](https://forms.gle/wEjqjSrovqb1MfATA) * [Group Project 報告主題與時程](https://docs.google.com/spreadsheets/d/1gT8q5hfa8WugerA4YgDc_0ZVny2jNscUylNzuiu25wM/edit?usp=sharing) * ~~[Group Project 報告時間意願登記](https://forms.gle/WmuFZd6hzTxJTmo37)~~ * ~~Homework 1 is out! (deadline: before 3/21 24:00)~~ * ~~Homework 2 is out (extended deadline: before 4/11 24:00 配合假期多一週)~~ * ~~Homework 3 is out (deadline: before 4/25 24:00)~~ * Homework 4 is out (deadline: before 5/16 24:00) * ~~HW0 Office Hour 2/24 14:00--17:00 德田 321~~ * ~~[Scribe 意願登記表](https://forms.gle/utQQ8zMrCUCK69x2A) (deadline: 3/7 24:00)~~ * [Scribe 負責同學](https://docs.google.com/spreadsheets/d/1CeMzLpIbioUfwOBmVncdXgh3DVdf--jqufIWAvtcdyk/edit?usp=sharing) * ~~[Office Hour 時間調查表](https://forms.gle/BtHTEH35AL8DErxYA) (deadline: 3/7 24:00)~~ * Office Hour: Friday 10:30--12:00 德田 106 * ~~Group Project [分組登記表](https://forms.gle/fh9qe1yLrAo2icNi9) (deadline: before 4/19 24:00)~~ ## Syllabus | Week |Date| Info | Video Link ([Playlist](https://www.youtube.com/watch?v=6M6OJOXKXO4&list=PL81EZSBlq3FIwg5W0D_sjIZuVQVw2c2eM)) | | :----: | :---:|---| --- | |Week 1|2/22|Introduction ([Slide](https://drive.google.com/file/d/1dWJoGwJrquci-EXRfeicquG7UFXeLhDa/view?usp=share_link), [HW0](https://ppt.cc/fbyrPx))|[Part1](https://youtu.be/d8U-K5HseU8)<br>[Part2](https://youtu.be/fM6RPsRRctg)| |Week 2|3/1|One-Way Function ([Slide](https://drive.google.com/file/d/1maS_kbjyrl3hvJYM127c5Hp7vdR4nBat/view?usp=share_link), [Scribe overleaf](https://www.overleaf.com/6897572924jgrbqrmprsgy))|[all](https://youtu.be/30rDGYdMU24)| |Week 3|3/8|Pseudo-randomness ([Slide](https://drive.google.com/file/d/1n1K5KFYRpqSEuUDfldZ5MYf7I226CxJB/view?usp=share_link), [HW1](https://drive.google.com/file/d/1YxsBNQHkpNkEweLiBxcqQwCPf_aiJTyV/view?usp=share_link),[Scribe overleaf](https://www.overleaf.com/7872536653rwnjybsqqjgn))|[all](https://youtu.be/B8oF4haZu2U)| |Week 4|3/15|PRG and PRF ([Slide](https://drive.google.com/file/d/1FjXKxEV5aMenlSVmWPTTdBAPSsdGvStL/view?usp=share_link), [GGM ppt](https://docs.google.com/presentation/d/1QymlOw0OR8PoKo_kDCMDwmtVCYHe7teD/edit?usp=share_link&ouid=109854191954365189975&rtpof=true&sd=true),[Scribe overleaf](https://www.overleaf.com/6743976724mnchbkbffhjq))|[all](https://youtu.be/qYqoVkXn5sI)| |Week 5|3/22| PRF and PRP, PKE ([Slide](https://drive.google.com/file/d/1A4Y2ytFcDukXR6xK_8UGXcI5ywQmoRNH/view?usp=share_link),[HW2](https://drive.google.com/file/d/1gNPDuBVJlD8OxxEjCLb9FGEKKAl_XXnr/view?usp=share_link), [Scribe overleaf](https://www.overleaf.com/5294856678sryckzkshftp))|[all](https://youtu.be/ZHTYxHhkkgs)| |Week 6|3/29|PKE ([Slide](https://drive.google.com/file/d/15T918aQNcHS_YsE-3FHj9o2VivUuBIL5/view?usp=share_link),[Scribe overleaf](https://www.overleaf.com/7883576198kbsckvmpfkky))|[all](https://youtu.be/XhRRXZjA3_Y)| |Week 7|4/5|Holiday|| |Week 8|4/12|PKE and FO transform ([Slide](https://drive.google.com/file/d/1voGsQnfvC0GYzSL5oUu1N3RLy7Fpa0Yo/view?usp=share_link),[FO ppt](https://docs.google.com/presentation/d/1RZtpff8m2tD_6v-eNah0E4gv8mknR5gs/edit?usp=share_link&ouid=109854191954365189975&rtpof=true&sd=true),[HW3](https://drive.google.com/file/d/17O66R0pf1592KLlUURo-YgoOf95xIEWx/view?usp=share_link))|[all](https://youtu.be/q_MRi2FTYJ4)| |Week 9|4/19|FO transform, Digital Signature ([Slide](https://drive.google.com/file/d/1qCsrPgxT4RoFxK9EPq10bKCmd9DZ5v-V/view?usp=share_link),[Sign ppt](https://docs.google.com/presentation/d/1k5NavGcck4LguFJjQ645w-esjKVLfKWx/edit?usp=share_link&ouid=109854191954365189975&rtpof=true&sd=true),[no Scribe])|[all](https://youtu.be/FMVjHhhn_KA)| |Week 10|4/26|Signature continued ([Slide](https://drive.google.com/file/d/1NwCopfiHOAjsKe50MyQlChbO3CPjweIc/view?usp=share_link),[FS ppt](https://docs.google.com/presentation/d/1GBD8nSndJfDQNoiPu9bjfvObz27gf33K/edit?usp=share_link&ouid=109854191954365189975&rtpof=true&sd=true), [HW4](https://drive.google.com/file/d/1pw5WhOdNvt2yHkfIvJHsJUBtHsSmNRco/view?usp=share_link))|[all](https://youtu.be/6dyrwvdrAWE)| |Week 11|5/3|Mid-term|| |Week 12|5/10|Lattice Signature, ZK ([Slide](https://drive.google.com/file/d/11yj-u0kXnyYfDiqAzqXlXNNgZgHLOb8A/view?usp=share_link), [Scribe](https://www.overleaf.com/9842643473yddcpktvfgqn))|[all](https://youtu.be/dEup8_uONW8)| |Week 13|5/17|Zero Knowledge ([Slide](https://drive.google.com/file/d/1sc1juClxIut_iXZNOz7TNh9bCB2sv583/view?usp=share_link), [HW5](https://drive.google.com/file/d/1wGIXG9G7qv491qP9WCjppwkzH8mBhFCj/view?usp=share_link))|[all](https://youtu.be/DB0hEKZIbCE)| |Week 14|5/24|skipped|| |Week 15|5/31|Fully Homomorphic Encryption|[all](https://youtu.be/1glcxyVdins)| |Week 16|6/7|skipped|| |Week 17|6/14|Group Project|[all](https://youtu.be/eZsT1Z9UJmA)| |Week 18|6/21|Group Project|[all](https://youtu.be/-KoT2RZexj0)| ## Visitors' Talks [20230511] Doubly Efficient Private Information Retrieval and Fully Homomorphic RAM Computation 林偉楷 Wei-Kai Lin https://youtu.be/rGDdWfOCyEk [20230511] (Quantum) lower bounds for approximating the top eigenvector 陳彥霖 Yan Lin Chen https://youtu.be/Pe5O9JWaHrU ## Office hour * Wednesday 15:00--17:00 德田 106 * Friday 10:30--12:00 德田 106 with [TA](b08902128@csie.ntu.edu.tw) #### Additional Office Hour | DATE | Info |Topic| | :--------: | -------- |-----| |2/24| 德田 321 14:00-17:00|HW0 講解| |3/20| 德田 106 10:00--15:00|HW1 | ## 成績評量 與 課程規定 #### 作業(55%) * Homework 0 (5%) * Homework 1-5 (50%) * Submit both pdf and tex file (In Latex format) * 可畫圖 (手繪 or latex template) * 遲交打九折 * [下載 latex template](https://drive.google.com/file/d/1wVK6JEIQCWg5InppYI5QJ51ghniYo1mH/view?usp=sharing) * [Overleaf template](https://www.overleaf.com/read/twhqmtkrxvrp) #### Scribe (10%) * 可畫圖, 中/英文可, 鼓勵英文 * 兩人負責的周次,可自由選擇兩人合作(共同評分)或是各自繳交(各自評分)。 * 每人需參與至少一次scribe * 可(且鼓勵)超過,如超過將採較高分計算,並視情況斟酌加分 * 課程後一周繳交初稿,TA將整理成 Overleaf Project,並協助之後逐步調整 * 較為完整的週次如 week 2, 3, 6, 11 (對應去年2,3,7,11) 以補充完善去年同時期課程的內容為主 * 較不完整的週次以參考去年較完整的scribe(如上)為範本重新 Scribe #### 期中考 (20%) #### Group Project (20%) * [參考主題列表(不定時更新中)](https://docs.google.com/document/d/1ZzrmEc4dcNYe4Bi6ReMKXavITFzWMUVv9FvGFk363MY/edit?usp=share_link) * [分組登記表](https://forms.gle/fh9qe1yLrAo2icNi9) (deadline: before 4/19 24:00) * [Last year](https://hackmd.io/@csie-tamc/SJTFrm3RF) #### References - **Jonathan Katz and Yehuda Lindell** [Introduction to Modern Cryptography](http://www.cs.umd.edu/~jkatz/imc.html) Chapman & Hall/CRC Press, 2007 - **Rafael Pass and Abhi Shelat** [A course in Cryptography](https://www.cs.cornell.edu/courses/cs4830/2010fa/lecnotes.pdf), 2010 #### Some Resources ##### [Crypto Conference](https://www.iacr.org/meetings/crypto/): [2022](https://crypto.iacr.org/2022/program.php), [2021](https://crypto.iacr.org/2021/program.php), [2020](https://crypto.iacr.org/2020/program.php) ##### [Eurocrypt Conference](https://www.iacr.org/meetings/eurocrypt/): [2022](https://eurocrypt.iacr.org/2022/program.php), [2021](https://eurocrypt.iacr.org/2021/program.php), [2020](https://eurocrypt.iacr.org/2020/program.php) ##### [Asiacrypt Conference](https://www.iacr.org/meetings/asiacrypt/): [2022](https://asiacrypt.iacr.org/2022/program.php), [2021](https://asiacrypt.iacr.org/2021/program.php), [2020](https://asiacrypt.iacr.org/2020/program.php) ##### [Theory of Cryptography Conference](https://www.iacr.org/meetings/tcc/): [2022](https://tcc.iacr.org/2022/program.php), [2021](https://tcc.iacr.org/2021/program.php), [2020](https://tcc.iacr.org/2020/program.php) ##### [PQCRYPTO Mini-School 2022](https://troll.iis.sinica.edu.tw/school22/programme.shtml)