사이버 보안 도서 모음: 암호학
엉뚱한 책을 읽으면 과신을 낳는 분야. 프리미티브가 어떻게 만들어지고 왜 깨지며, 왜 직접 만들지 않는가.
사이버 보안 도서 모음: 암호학
아홉 편 중 네 번째. 엉뚱한 책을 읽으면 과신을 낳는 분야다. AES를 알게 된 사람이 곧바로 프로토콜을 발명하기 시작한다.
여기 실린 책들의 실용적 조언은 하나로 모인다. 암호는 직접 만들지 않는다. 검증된 라이브러리를 가져와 제대로 쓴다.
Jean-Philippe Aumasson. Serious Cryptography (2판, 2024)
현대의 입문서로 가장 좋은 책. 프리미티브가 어떻게 만들어지고 왜 깨지는지를, 학술적 장치 없이, 그렇다고 쓸모없을 만큼 단순화하지도 않고 설명한다.
주제: 난수 생성기, 블록 암호와 스트림 암호, 해시 함수와 인증 코드, 인증 암호화, RSA와 타원 곡선, TLS, 양자 내성 암호, 적용에서 흔한 실수.
David Wong. Real-World Cryptography (2021)
정리를 증명하는 쪽이 아니라, 고르고 도입하는 엔지니어의 시각에서 본 암호학.
주제: 과제에 맞는 프리미티브 고르기, 키 교환, 서명, 인증서와 공개키 기반구조, 메신저의 종단 간 암호화, 블록체인의 암호, 하드웨어 모듈과 보안 엔클레이브.
Niels Ferguson, Bruce Schneier, Tadayoshi Kohno. Cryptography Engineering (2010)
시스템 설계에 관한 책. 암호가 깨지는 곳은 수학이 아니라 부품과 부품 사이의 이음매다.
주제: 암호 시스템의 위협 모델, 키 관리와 수명 주기, 무작위성 생성, 시계와 타임스탬프, 프로토콜, 구현 오류.
Christof Paar, Jan Pelzl. Understanding Cryptography
수학이 들어간 교재지만 쉬운 것에서 어려운 것으로 차례차례 나아간다. 저자들은 강의 전체를 영상으로 공개해 두었다.
주제: 이해에 필요한 만큼의 정수론, DES와 AES, RSA, 디피-헬만, 타원 곡선, 전자 서명, 키 분배 프로토콜.
Dan Boneh, Victor Shoup. A Graduate Course in Applied Cryptography
레시피가 아니라 안전성 증명이 필요한 사람을 위한, 무료로 공개된 대학 강의. 읽기 무겁고 기본기를 요구한다.
주제: 형식적 보안 모델, 증명 가능한 안전성, 영지식 프로토콜, 다자간 계산.
Simon Singh. The Code Book (1999)
고대부터 양자 계산의 등장까지 이어지는 암호의 역사. 대중서지만 기술적인 부분에 거짓이 없다.
주제: 고전 암호와 그 해독, 에니그마와 블레츨리 파크, 공개키 암호의 등장, PGP의 내력과 암호화할 권리를 둘러싼 논쟁.
Steven Levy. Crypto (2001)
70년대와 90년대에 걸친 암호학자와 국가의 대치 기록. 암호화가 모두의 것이 되기까지와 그 대가.
주제: 수출 규제를 둘러싼 갈등, 클리퍼 칩, 짐머만 사건과 PGP, 백도어 논쟁에서 양측의 논리.