SEED
- 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록 암호알고리즘(대칭키)이다.
- 암호 알고리즘 활용성 강화를 위해 2009년 256비트 키를 지원하는 SEED 256을 개발.
블록암호
- 정의
- 평문을 일정 길이로 분할하여 이 블록을 암호화 해서 전달하는 방법.
- 무결성 및 기밀성을 확보를 위하여 정보를 쉽게 해독되지 않는 형태로 변환하는 기술.
- 128비트 암호화를 한다고 가정하면, 평문을 128비트로 나눈 다음 암호화함.
- 유형
- ECB(Electronic Code Block) : 가장 단순한 모드로 블록단위로 순차적으로 암호화하는 구조. 한 개의 블록이 해독되면 나머지 블록도 해독이 되는 단점.
- CBC(CIpher Block Chaining) : 블록 암호화 운영 모드 중 보안성이 제일 높은 암호화 방법으로 가장 많이 사용.
- CFB(Cipher FeedBack)
- OFB(Output FeedBack)
- CTR(CounTeR)