설계도가 모두 공개되어도 뚫리지 않는 완벽한 암호의 비밀
암호 체계는 설계 방식이 세상에 다 알려져도 오직 암호키 하나만 비밀로 유지된다면 충분히 안전해야 한다. 이것이 암호학의 핵심인 케르크호프스 원칙이다.
많은 이들이 암호 시스템의 구조를 숨기면 더 안전할 것이라고 생각하지만, 실제로는 설계도가 공개되는 것이 훨씬 더 강력한 보안을 만든다. 모든 전문가가 시스템의 취약점을 검증할 수 있기 때문에 허점을 찾아내고 즉시 보완할 수 있기 때문이다. 반대로 방식을 숨기는 것은 일시적인 눈속임에 불과하다. 현대의 모든 보안 표준은 이 원칙을 바탕으로 설계되어 데이터의 철통같은 안전을 지키고 있다.