커크호프의 원리
IT 위키
더 많은 작업
- Kerckhoffs' Principle
- 암호 시스템의 안전성은 알고리즘의 비밀이 아니라 오직 키의 비밀에만 의존해야 한다는 원칙
1883년 네덜란드 출신 암호학자 아우구스트 케르크호프스(Auguste Kerckhoffs)가 제시했다. 공격자가 암호 알고리즘을 완전히 알고 있더라도 키가 없으면 복호화해 평문을 얻을 수 없어야 한다.
클로드 섀넌(Claude Shannon)은 같은 취지를 다음과 같이 정리했다.
- 적은 시스템을 알고 있다 (The enemy knows the system)