1부. 암호학의 역사와 소개1장. 암호학 심층 분석__암호학 소개____2진수, 아스키 코드, 표기법____페르마의 마지막 정리, 소수, 모듈러 연산__암호화 알고리듬에 대한 간략한 역사와 개요____로제타 스톤____카이사르 암호____ROT13 ____빌 암호____버냄 암호__보안과 컴퓨팅에 대한 고찰__요약2부. 고전적인 암호화(대칭키와 비대칭키 암호화)2장. 대칭키 암호화__부울 논리의 표기법과 연산__DES 알고리듬____Simple DES ____DES ____3DES____DESX __AES Rijndael____AES 알고리듬____AES에 대한 공격과 취약점__요약 3장. 비대칭키 암호화__비대칭키 암호화____개척자들__디피-헬만 알고리듬____이산 로그____D-H 알고리듬 설명____알고리듬 분석 ____D-H 알고리듬에 대한 공격 및 암호 분석__RSA ____RSA 설명____RSA 분석____알고리듬에 대한 전통적인 공격____국제 조약 검증을 위한 RSA 적용____비전통적인 공격__PGP __ElGamal 알고리듬__요약4장. 해시 함수와 디지털 서명__해시 함수__주요 해시 알고리듬____해시 함수 구현을 위한 로직과 표기법____SHA-1 알고리듬____SHA-1에 대한 참고와 예제__인증과 디지털 서명____RSA 디지털 서명____ElGamal 알고리듬을 이용한 디지털 서명____블라인드 서명__요약3부. 새로운 암호화 알고리듬과 프로토콜5장. 영지식 프로토콜__ZKP의 주요 시나리오 - 디지털 동굴____비대화형 ZKP____Schnorr의 대화형 ZKP____zk-SNARK____Zcash 암호화폐의 Zk-SNARK____1라운드 ZKP____ZK13 - 인증과 키 교환을 위한 ZKP__요약6장. 새로운 공개키/개인키 알고리듬__MB09 알고리듬의 기원__MB09 알고리듬 소개____MB09 알고리듬 설명__MBXI 알고리듬 소개____MBXI 예제__RSA에 대한 새로운 공격__MBXI에서의 디지털 서명____MBXI에서의 다이렉트 서명____MBXI에서의 부가 서명____MBXI 디지털 서명 알고리듬의 수학적 설명__MB09와 MBXI의 진화 - MBXX 소개____MBXX 프로토콜__요약7장. 타원 곡선__타원 곡선의 개요__타원 곡선에서의 연산____스칼라 곱셈__타원 곡선에서의 D-H 알고리듬 구현__타원 곡선 secp256k1 ? 비트코인 디지털 서명____1단계 - 키 생성____2단계 - secp256k1에서의 디지털 서명____3단계 - 디지털 서명 검증__secp256k1에서의 디지털 서명을 위한 예제__EDCSA에 대한 공격과 타원 곡선의 보안____1단계 - 임의의 키 [k] 찾기____2단계 - 개인키 [d] 복원__ECC 알고리듬의 미래__요약8장. 양자 암호화__양자 역학과 양자 암호화의 소개__양자 역학을 이해하기 위한 가상의 실험____1단계 - 중첩____2단계 - 불확정성____3단계 - 스핀과 얽힘__양자 암호화__양자 키 분배 ? BB84____1단계 - 양자 채널 초기화____2단계 - 광자 전송____3단계 - 공유키 결정__공격 분석과 기술적인 이슈__양자 컴퓨팅__쇼어 알고리듬____1단계 - 큐비트 초기화____2단계 - 임의의 수 a 선택____3단계 - 양자 측정____4단계 - 올바른 (r)의 후보 찾기__양자 푸리에 변화____5단계 - 인수 분해(n)____쇼어의 알고리듬에 대한 참고 사항__양자 내성 암호화__요약4부. 동형 암호와 암호화 검색 엔진9장. 암호화 검색 엔진__CSE에 대한 소개 ? 동형 사상__RSA에서의 부분 동형 암호화__동형 암호화 분석과 그것의 의미____검색 엔진의 수학과 논리__트리 그래프 이론 소개__허프만 코드__해시와 부울 논리__CSE__CSE의 혁신__CSE의 컴퓨팅 분석____무작위 대입 공격의 예__CSE의 애플리케이션__요약