본문 바로가기
Professional Engineer/SEC

스트림 암호화(Stream Cipher)

by 코드네임피터 2024. 9. 6.
반응형

bit단위의 연속적 암호화 알고리즘, 스트림 암호화의 개요

- 쉬프트 레지스터를 이용한 이진수 발생기를 사용하여 입력되는 연속적 정보 비트단위로 암호화

쉬프트 레지스트리, 고속 비트단위 수행,

 

특징 고속, 낮은 전송오류, 일회용 패드(One-time Pad) 기반

 

종류 RC4, SEA(Software-optimized Encryption Algorithm)

 


RC4
- Rivest 설계한 바이트 단위로 연산을 하는 크기가 가변인 스트림 암호
- 임의 순열(Random Permutation) 사용,  암호의 주기가 10보다 큼, 출력 바이트마다 8~16개 기계 연산이
수행

 

SEA(Software-optimized Encryption Algorithm)

- Rdgaway Coppersmith 의해 1993년 32비트 컴퓨터 고속 스트림 암호로 설계

- 초기화 단계: SHA 이용하여 대량의 테이블 집합을 초기화

- 스트림을 생성하는 동안 look-up 테이블을 사용하여 출력 바이트를 생성

스트림 암호화 종류
동기식
- 난수열을 생성하기 위해 내부상태를 유지하며, 이전 내부 상태에서 새로운 내부 상태의 유사난수 생성
- 암호화 문자열을 전송할 시에 특정 비트가 다른 값으로 손상되었어도 복호화 시 다른 비트에 영향을 주지
자기 동기식
- 난수열을 생성할 암호화 키와 함께 이전에 암호화된 문자열 일부를 사용
- 비트가 사리지고 추가되는 오류가 발생하여도 다시 정상적인 복호화 값을 얻을 있는 자기 동기성
반응형

'Professional Engineer > SEC' 카테고리의 다른 글

비밀키 암호화  (0) 2024.09.13
블록 암호화 및 운영모드  (0) 2024.09.06
암호화 개요(기무가부인)  (0) 2024.09.06
보안, 보호 비교  (0) 2024.09.06
CASB(클라우드 액세스 보안 브로커)  (0) 2024.09.06

댓글