[전기 전자] 전기 전자 레포트
1. 비밀키 암호 알고리즘
- 비밀키 암호 알고리즘은 암호화된 문서를 암호화에 사용된 키를 일반에게 공개하지 않고 개인이 비밀로 하여, 이 키를 아는 자만이 볼 수 있도록 하는 알고리즘을 말한다. 비밀키 암호 알고리즘의 특성은 아래 그림과 같이 암호화 키와 복호화 키가 같다는 점이다. 이러한 성질로 비밀키 암호 알고리즘은 대칭키 암호 알고리즘이라고도 불린다. 따라서 통신에서 비밀키 암호 알고리즘을 사용하기 위해서는 통신하고자 하는 쌍방이 사전에 암호화 키를 서로 공유해야만 한다.
◎ 키의 생성
- 비밀키 암호 알고리즘은 암호화 키와 복호화 키가 같은 암호 알고리즘이다. 키를 생성하기 위한 방법으로는 사용하는 컴퓨터, 또는 기타 장치에 포함된 난수 발생기를 사용하여 키를 생성하는 방법과, 사용자가 원하는 키를 직접 생각해서 만드는 방법이 있다. 난수 발생기를 이용하여 생성한 키는 사전공격방법(dictionary attack)과 같이 키를 예상하여 대입하는 공격방법에는 강하지만 사용자가 키를 기억하기 어렵다는 단점이 있다. 반면 사용자가 직접 생성하는 방식은 사용자가 키를 기억하기는 쉽지만 키 예상 공격방법에 대해 취약하다.

분야