컴퓨터보안#8
LeeMir, 21 April 2021
기타관용암호화
SEED
- 한국 표준 블록 암호 알고리즘
- Feistel 구조
Stream Cipher
- LFSR
- Linear Feedback Shift Register
- 그래프를 따라 이번 time에서 특정 원소들을 XOR한 값이 다음 time의 특정 위치로 들어간 후 Shift 연산해 바깥으로 튀어나가는 원소가 Output이 됨
- RC4
- 1987년 Rivest에 의해 설계된 가변 키 길이 지원
- 원래는 미공개
- 1994년 인터넷 뉴스 그룹에 익명으로 공개된 알고리즘
Mode
- ECB
- Electronic CodeBook
- Plaintext를 Block 단위로 나눈 후 Key와 함께 암호화(Block Cipher)
- 일반적인 DES
- CBC
- Cipher Block Chaining
- 암호화된 결과 Block을 다음 Plaintext Block과 XOR한 후 다음 단계 진행
- CFB
- Cipher FeedBack
- 암호화된 결과 Block을 다음 Key Block과 같이 Encrypt해 다음 단계 진행
- Block Cipher를 Stream Cipher처럼 사용
- OFB
- Output FeedBack
- CFB와 비슷하나 암호화되기 직전 Key Block을 다음 Key Block과 같이 Encrypt
- CTR
- Counter
- 단계별로 하나씩 늘어나는 숫자를 Key와 함께 Encrypt