# 現代密碼學的理論基礎 109-2 ## Course Info * Course number: CSIE5037 * Location: 資111 * Time: 星期二,2,3,4(9:10~12:10) * Website: [NTU COOL](https://cool.ntu.edu.tw/courses/4760) ## Announcement - 週二 June 15, 2021, 09:00 -- 13:00 上課連結 [Webex link](https://instituteofinformationscienceacademiasinica.my.webex.com/instituteofinformationscienceacademiasin[…]p?MTID=m4cc2fea338786303b65d19cccf1421c6) - 週一 May 31, 2021, 11:00 -- 15:00 Office Hour [Skype link](https://join.skype.com/w0B3QgTXYc9U) - [Breaking! HW5 is out!](https://drive.google.com/file/d/1AoeNbNPu7H4II78s6pyX48Lcb7DMFZp4/view?usp=sharing) (deadline: May 31, 2021, 23:55) - 請填寫 [Homework 2 檢討時間調查表](https://doodle.com/poll/by8fd28mbt9baerx?utm_source=poll&utm_medium=link) - 可隨時填寫 [課程意見回饋單](https://docs.google.com/forms/d/16XCjpfwj4LBH74Awpvsl-hdQBRoe6vnd0V-LhMXkN2k/edit?usp=sharing) ## Syllabus | Week | Info | Video Link ([Playlist](https://youtube.com/playlist?list=PL81EZSBlq3FKaHpUJ6o5-fb-sH_54HbjY)) | | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | Week1 | Introduction ([slide](https://tinyurl.com/ypykoqr8), [HW0](https://drive.google.com/file/d/115e3r5YVMZtJDaDGZ_jgfm_BmuY99gH-/view?usp=sharing)) | Week2 | One-Way Functions ([slide](https://drive.google.com/file/d/1bpT3jRmeNrSihVfx8_Irtn38zEMCz94j/view?usp=sharing), [notes](https://drive.google.com/file/d/1zBMPBe0wrbfbJ1wupxDEqYpqVFlmq3Ov/view?usp=sharing) for the proof of hardness amplification,[Scribe](https://drive.google.com/file/d/15c5mWsL2x7H2SzWgU9ka1I3syCKMwwn2/view?usp=sharing)) | Week3 | Pseudo-randomness ([slide](https://drive.google.com/file/d/1dbi4j_LJSoPr0FTp64UyXkrTuhhierUm/view?usp=sharing), [HW1](https://drive.google.com/file/d/1ccY8-Wl-1Ejad6noX6zLg7ShSK9rHq7a/view?usp=sharing)(3/22 24:00 due), [Scribe](https://drive.google.com/file/d/1GbN1Qa_12Vzp3sOfC8_KDnO3Rca_sfzc/view?usp=sharing)) | [Part1](https://youtu.be/OJRTbrwKPhQ)<br>[Part2](https://youtu.be/BGen4XZEZDU)<br>[Part3](https://youtu.be/djQMVtyKU70) | | Week4 | Random Oracle Model ([silde](https://drive.google.com/file/d/1nJSaKNW1GcFGlLLAoFEPympxkM5AS8KF/view?usp=sharing))| [Part1](https://youtu.be/4y3Lne8LIEc) <br>[Part2](https://youtu.be/jgUsjEp5bDY)<br>[Part3](https://youtu.be/AhB1k_BGnpo) | | Week5 | Introduction to Post-Quantum Cryptography([slide](https://drive.google.com/file/d/1ltbRGdSt0V7pMpkMDdtH70boqJH90XId/view?usp=sharing),[HW2](https://drive.google.com/file/d/1xEwq5HtboVd2ys2cnnNn8IJ123g2iwmJ/view?usp=sharing)) | [Part1](https://youtu.be/LSUBTA7x6U4)<br>[Part2](https://youtu.be/mMul2VGXdMI)<br>[Part3](https://youtu.be/VORiWAFWgx4/)| |Week6|PKE and LWE assumption ([slide](https://drive.google.com/file/d/1kTAIHeThHRojchnF81U8Xd3cP7eccy1L/view?usp=sharing),[Scribe](https://drive.google.com/file/d/1lJ2KjD-zfR8pBgV-W3C_izAv5QCAIY3r/view?usp=sharing))|[Part1](https://youtu.be/kfKL01WZTiY)<br>[Part2](https://youtu.be/aPDTkQvJOpM)| |Week7|Suspended|| |Week8|Fujisaki-Okamoto Transformation ([slide](https://drive.google.com/file/d/1v4FCfzAviP9gxkSrBAfjNYX34zUaA3kG/view?usp=sharing),[HW3](https://drive.google.com/file/d/1EHi3uI6f-OnpcfzhjmRFHPN4gCg7VPmW/view?usp=sharing))|[Part1](https://youtu.be/oJfuCJCUvk0)<br>[Part2](https://youtu.be/Zsf-QH3vYW0)<br>[Part3](https://youtu.be/zteRq7CWkfQ)| |Week9|Mid-term|| |Week10|Fujisaki-Okamoto Transformation ([slide](https://drive.google.com/file/d/1v4FCfzAviP9gxkSrBAfjNYX34zUaA3kG/view?usp=sharing),[FO note](https://drive.google.com/file/d/10HbJ6RtjAGDp7o0jlPL9uwdDOH5s7Bly/view?usp=sharing))|[Part1](https://youtu.be/tdxZJHMrpWE)<br>[Part2](https://youtu.be/MJ2sjAQl-PA)<br>[Part3](https://youtu.be/y9ydbn0yGSI)<br>| |Week11|Digital Signature ([slide](https://drive.google.com/file/d/1aq5DH_j2VhY2-nt5nBjR43XK35Z1O59g/view?usp=sharing),[HW4](https://drive.google.com/file/d/1z4TzB2hMLwtVdsrTSJwWHAX70fcuda_1/view?usp=sharing),[Scribe](https://drive.google.com/file/d/1xmOo2lQxeULXNmjAvcKH4WcbTt4OlJ98/view?usp=sharing))|[Part1](https://youtu.be/EHJhjNhiYkU)<br>[Part2](https://youtu.be/NIx9ZxqE3RQ)| |Week12|Digital Signature continue ([slide](https://drive.google.com/file/d/1XDujIiYL1s_KfW7kdAI8h25_mcYEThJr/view?usp=sharing))|[Part1](https://youtu.be/0PEo0FfrmWI)<br>[Part2](https://youtu.be/oHP8F08VeFk)<br>[Part3](https://youtu.be/hGiggPNTZfw)| |Week13|Fully Homomorphic Encryption ([Skype link](https://join.skype.com/w0B3QgTXYc9U), [HW5](https://drive.google.com/file/d/1AoeNbNPu7H4II78s6pyX48Lcb7DMFZp4/view?usp=sharing),[Scribe](https://drive.google.com/file/d/1PkzLfeKkvJYnbqF6GT9I_rbONh5--ddu/view?usp=sharing))|[Part1](https://youtu.be/M9WZCyDgVK8)<br>[Part2](https://youtu.be/2vgO7NNqZ0k)<br>[Jamboard](https://jamboard.google.com/d/1tWgg5T-yHVb81CArePvjx3-o6Fv3KYbTjvxCan1FEW8/viewer?f=0)| |Week14|Map of Cryptography ([Webex link](https://instituteofinformationscienceacademiasinica.my.webex.com/instituteofinformationscienceacademiasinica.my-tc/j.php?MTID=me491dfac8e0e1c3881f89630d615e2ac))|[Part1](https://youtu.be/StbvUtWtvsw)<br>[Part2](https://youtu.be/_NDvhrnmchs)<br>[Jamboard](https://jamboard.google.com/d/1QWonLkww4ijGhPiBvgee1KOALh3Yq1g6vLM7T856qro/edit?usp=sharing)| |Week15|Group project ([Webex link](https://instituteofinformationscienceacademiasinica.my.webex.com/instituteofinformationscienceacademiasinica.my-tc/j.php?MTID=m8a73aa011597c801c83b1c0002619bec), [jamboard](https://jamboard.google.com/d/1ch6KR6e05_aWX-_k914aLH-Kkb_kOGrs2Ipt-Lj06zA/edit?usp=sharing))|| |Week16| Group Project ([Webex link](https://tinyurl.com/skmvymkv))|| |Week17| Talk, Speaker: Yao-Ching Hsieh| [Link](https://youtu.be/UjpXUyRcDSc)|| ## Office hour | DATE | Info |Homework discussion| | -------- | -------- |-----| | 3/9 (14:00-15:20) | 德田館440 | | 3/16 (14:00-15:20)| 德田館106| |3/23 (16:00-17:00)|德田館106| |3/29 (10:00-11:30)|德田館106|HW0| |4/9 (09:00-10:30)|德田館106|HW1| |4/19 (10:00-16:00)|德田館106|before mid-term| |5/17 (11:00-15:00)|[Skype link](https://join.skype.com/w0B3QgTXYc9U) |HW4| |5/31 (11:00-15:00)|[Skype link](https://join.skype.com/w0B3QgTXYc9U)|HW5| ## 成績評量 與 課程規定 #### 作業(53%) * Homework 0 (3%) * Homework 1-6 (10%*5 out of 6) * Submit pdf and tex file (In Latex format) * 可畫圖 (手繪 or latex template,作業template已更新) * [下載 latex template](https://drive.google.com/file/d/1Jpjr8Vat2UGnI28S2hK9uuWpHYRI0Krk/view?usp=sharing) #### Scribe (10%) * 可畫圖, 中/英文可, 鼓勵英文 * 可個人也可小組合作, 如N個人一組,則該次每人得分*1/N * 每人需參與總計"一次份"的scribe * 可(且鼓勵)超過,如超過將採較高分計算,並視情況斟酌加分 * [Scribe Schedule](https://docs.google.com/spreadsheets/d/1AoTadmbrwU9j01tqxWIVmkVaRSHPGkph-p-U5UJikl8/edit?usp=sharing) #### 期中考 (20%) #### Group Project (20%) [Reading list](https://docs.google.com/document/d/1s8CFlWnFXzZjs6YF85VM5JnoG5iYhHiDsFlUn4pligE/edit?usp=sharing) (from Spec of NIST Candidates or some Selected Paper) - [Adversarial machine learning with polynomial attack](https://drive.google.com/file/d/1Etoq1NLjbm3Bo-SowbA7xdMgx04w4GC2/view?usp=sharing) - [Fully Homomorphic Signatuers](https://drive.google.com/file/d/1ycoqmbU547ZvCuyV2X9tgFMzubhZNQxO/view?usp=sharing) - [Verifiable Computation and zkSNARK](https://drive.google.com/file/d/1n4HMX9uGrGprONzJpZMGOHsKBuhtWxxy/view?usp=sharing) - [Multikey FHE](https://drive.google.com/file/d/1XKCcFEHG5-ZsvRIutVESeT49coeRx67G/view?usp=sharing) #### 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