Stream Cipher   스트림 암호

(2020-05-29)

Keystream, Key Stream, 키 스트림, RC4, Rivest Cipher 4

Top > [기술공통]
[기초과학]
[진동/파동]
[전기전자공학]
[방송/멀티미디어/정보이론]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
정보보호/보안 > [정보보호관리]
[보안공격]
[암호기술]
[네트워크보안]
[인증]
[정보보호 (기타일반)]
암호기술 >   1. 암호
  2. 암호 용어
[고전 암호]
[암호화 방식]
[대칭 암호]
[비대칭 암호]
[메세지 인증 & 해쉬 함수]
[암호키 관리]
대칭 암호  1. 대칭키
  2. 블록 암호
  3. DES
  4. AES
  5. 암호 운영 모드
  6. 스트림 암호
  7. 일회용 패드

1. 스트림 암호화

  ㅇ 연속적인 비트/바이트/단어들을 순차적으로 암호화하는 방식
     - 이전 암호화 결과에 따라 다음 암호화가 결정됨

  ㅇ 대칭키 암호화 방식의 일종
     - 암호화
        . 평문(Plaintext)이 키 스트림(Key Stream)이라는 의사난수열과 병합(주로,비트 단위 XOR)
     - 역암호화
        . 암호문에 동일한 의사난수열XOR 시킴


2. 스트림 암호화 특징

  ㅇ 주요 특징
     - 연속적인 비트/바이트/단어(1,8,32,... 비트)들을 순차적으로 암호화
        . 통상, 한 번에 한 바이트씩 계속 반복하며 암호화 수행
     - 비트바이트 처럼 데이터의 작은 단위들이 입력되며, 
        . 현재의 입력에 대한 출력은 과거의 입력에 대해 영향을 받는 방식의 알고리즘
     - 데이터가 정해진 단위별로 순차적 암호화되므로, 
        . 현재의 내부 상태를 유지할 필요 있음
     - 한편, 키 스트림(Keystream)의 생성은,
        . 공유비밀키(Shared Secret Key)로부터 생성됨

     

  ㅇ 주요 구분
     - 동기식 암호화
     - 비동기식 암호화

  ㅇ 적용 : 통신 채널, 전송계층 보안(SSL/TLS  보안) 등


3. 스트림 암호 방식 例

  ㅇ RC4 (Rivest Cipher 4)
     - 1987년 Ronald Rivest에 의해 설계된, 바이트 단위스트림 암호화 방식
        . 평문 1 바이트암호키 1 바이트XOR 처리되어 암호문 1 바이트를 생성
        . 스트림 암호문을 생성하는 기본 구성 키는 1 ~ 256 바이트 중 어떤 값이라도 됨
     - 응용 : WEP, SSL프로토콜에서 사용됨
     - 비고 : 취약점이 드러나 추천되지 않음

  ㅇ A5/1 등


[대칭 암호] 1. 대칭키 2. 블록 암호 3. DES 4. AES 5. 암호 운영 모드 6. 스트림 암호 7. 일회용 패드

    요약목록

Copyrightⓒ written by 차재복 (Cha Jae Bok)     (소액후원)