반응형
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 |
댓글