개요스트림 암호화(Stream Cipher)는 데이터를 비트 또는 바이트 단위로 연속적으로 암호화하는 방식의 대칭키 암호 기술입니다. 블록 단위로 처리하는 블록 암호와 달리, 실시간성, 경량성, 전송 지연 최소화가 중요한 환경에서 많이 사용됩니다. 본 글에서는 스트림 암호의 개념, 대표 알고리즘, 블록 암호와의 차이점, 실무 적용 분야와 주의사항을 설명합니다.1. 스트림 암호화의 개념과 구조스트림 암호화는 난수처럼 생성된 키스트림(Keystream)을 원문 데이터와 XOR 연산하여 암호문을 생성합니다. 키스트림은 동기식 또는 비동기식 방식으로 생성되며, 스트림 암호화는 순차적 암호화, 빠른 처리 속도, 패딩 불필요가 특징입니다. 요소 설명 키(Key)암호화/복호화에 동일하게 사용되는 비밀키초기화 벡터(..