gitextract_ii66oz9u/ ├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── homework/ │ ├── amspset.cls │ ├── hw1.tex │ ├── hw2.tex │ ├── hw3.tex │ ├── hw4.tex │ ├── hw5.tex │ └── hw6.tex ├── lab/ │ ├── lab1.docx │ ├── lab2.docx │ ├── lab3.docx │ └── lab4.docx ├── misc/ │ ├── cryptographers/ │ │ └── cryptographers.key │ ├── gallery/ │ │ ├── frame.tex │ │ ├── gallery.tex │ │ └── gen-gallery.sh │ └── tikztest/ │ └── tikz-test.tex ├── notes-Chinese/ │ ├── 0 课程介绍.md │ ├── 1 导论.md │ ├── 10 密码学协议动物园.md │ ├── 2 完美保密.md │ ├── 3.1 私钥加密与伪随机性-第一部分.md │ ├── 3.2 私钥加密与伪随机性 第二部分.md │ ├── 4 伪随机排列的实践构造-块密码.md │ ├── 5 伪随机对象的理论构造.md │ ├── 6 消息认证码与抗碰撞哈希函数.md │ ├── 7 CCA安全与认证加密.md │ ├── 8.1 公钥加密理论.md │ ├── 8.2 RSA问题与加密.md │ ├── 8.3 DH问题与加密.md │ ├── 9 数字签名.md │ └── README.md ├── source/ │ ├── 0intro.tex │ ├── 10protocols.tex │ ├── 11summary.tex │ ├── 12backup.tex │ ├── 1introduction.tex │ ├── 2perfectlysecret.tex │ ├── 3.1privatekey.tex │ ├── 3.2privatekey.tex │ ├── 4blockcipher.tex │ ├── 5owf.tex │ ├── 6mac-crhf.tex │ ├── 7cca-ae.tex │ ├── 8.1pubkey.tex │ ├── 8.2RSA.tex │ ├── 8.3DH.tex │ ├── 9digital-sig.tex │ ├── crush-course.tex │ └── header/ │ ├── frame.tex │ ├── handout.tex │ └── main.tex └── tikz/ ├── 1outof2.tex ├── 3ballot.tex ├── 3parties-DHKE.tex ├── 3parties-JOUX.tex ├── CBC-MAC.tex ├── CBC-small.tex ├── CBC.tex ├── CCA-PKCS.tex ├── CCA.tex ├── CMAC.tex ├── CTR.tex ├── DESkey.tex ├── DHkey.tex ├── Davies-Meyer.tex ├── ECB.tex ├── ElGamal.tex ├── HMAC.tex ├── IBE.tex ├── KDC.tex ├── MDtransform.tex ├── MS-PPTP.tex ├── Miyaguchi-Preneel.tex ├── NMAC.tex ├── OAEP-plus.tex ├── OAEP.tex ├── OFB.tex ├── OWF.tex ├── SAEP-plus.tex ├── SIV-CTR.tex ├── TDES.tex ├── VCBC-MAC.tex ├── alice.tex ├── attack-spn.tex ├── authentication.tex ├── baby-giant.tex ├── bilinear-map.tex ├── birthdayattack.tex ├── blindsignature.tex ├── cPRF.tex ├── certificates.tex ├── chain-sig.tex ├── cipher-stealing.tex ├── coinflipping.tex ├── collision.tex ├── combination.tex ├── compute-sec.tex ├── constructD.tex ├── des.tex ├── desx.tex ├── differential.tex ├── digitalsignature.tex ├── dining.tex ├── doubleE.tex ├── ePRG.tex ├── ecdhke.tex ├── elgamal-con.tex ├── ellipticcurve.tex ├── encryptionwithpf.tex ├── encryptionwithpg.tex ├── feistel-prp.tex ├── feistel.tex ├── hash.tex ├── hcp.tex ├── hs-reduce-1.tex ├── hs-reduce-2.tex ├── hybrid-enc-proof.tex ├── hybrid-encrypt.tex ├── hybrideg.tex ├── hybridproof.tex ├── identification-schnorr.tex ├── identification.tex ├── integrity.tex ├── interlock.tex ├── keyed-func.tex ├── linear.tex ├── mac.tex ├── macforge-exp.tex ├── macwithprf.tex ├── man-in-middle.tex ├── meet-in-middle.tex ├── multiple-enc-exp.tex ├── outfile ├── owff.tex ├── owfover.tex ├── padding-oracle-lastbyte.tex ├── padding-oracle-null.tex ├── padding-oracle.tex ├── pgfD.tex ├── pgfMAC.tex ├── pnp.tex ├── prg-distinguisher.tex ├── prg-sparse.tex ├── pri-cpa-exp.tex ├── pri-eav-exp.tex ├── private-key.tex ├── public-key.tex ├── qr-qnr.tex ├── rabinOT.tex ├── reduction-prg.tex ├── reduction.tex ├── schnorr-signature.tex ├── schnorr.tex ├── spn.tex ├── ssl.tex ├── suf-mac.tex ├── synchronizedmode.tex ├── tdp-cca1.tex ├── tdp-cca2.tex ├── tdp-cpa.tex ├── tdp-pk.tex ├── threepass.tex ├── tls13hs.tex ├── toy-OT.tex ├── transmission.tex ├── trapdoor.tex ├── tree-sig.tex ├── worldofpk.tex ├── zkp-commitment.tex ├── zkp-hanmilton.tex ├── zkp-rsa.tex └── zkp.tex