암호화는 현대 정보 보안에서 불가결한 요소로, 민감한 정보를 안전하게 보호하는 핵심 기술입니다. 앞에서 Kerckhoffs Principle( 케르크호프스의 원칙 )에 의해 암호에서 키(복호화 키)는 알려지면 안 된다고 했습니다. 이를 위해 다양한 암호화 기술이 사용되며, 그중에서도 스트림 암호와 블록 암호는 가장 기본적이고 중요한 두 가지 암호화 방법입니다. 이 두 가지 암호화는 대칭키 암호에 속합니다. 스트림 암호(Stream cipher): 각 문자 하나하나를 암호화하는 방법 여기서 문자란 1-bit 단위가 될 수 있고 알파벳 하나라고 볼 수도 있습니다. 스트림 암호(Stream cipher)의 스트림(Stream)은 흐르는, 시냇물, 연속 이런 뜻을 가지고 있습니다. 즉, 스트림 암호란 마치 흘러..