버냄 암호: 일회용 키를 이용한 암호알파벳에 숫자를 할당한다. (A = 0, B = 1...)각 메세지를 전송할 때마다 메세지 길이와 같은 키를 정한다.암호화: 메세지 + 키복호화: 암호문 - 키키의 일부분이 노출되어도 노출되지 않은 나머지 부분은 알기 힘들다.제약각 메세지마다 키가 바뀌기 때문에 키를 안전하게 전송하는 것이 중요함키 길이 문제: 메세지와 동일한 길이여야 하므로, 메세지가 길어지면 키도 길어져 전송 비용이 커질 수 있음암호학에 관한 원칙케르크호프의 원칙: 암호 알고리즘은 키를 제외한 모든 것이 공개되어도 안전해야 한다.모든 비밀 유지는 잠재적인 실패 지점을 만들 수 있어 불안정하다. 따라서 유연하게 개방성을 띄어야 함.수학에 의존: 암호 알고리즘 대부분은 수학 계산적 어려움에 의존한다.예..