DES 암호 알고리즘
- 최초 등록일
- 2018.01.12
- 최종 저작일
- 2018.01
- 12페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
(전제조건) DES 암호는 대칭키 암호이면서 블록암호이다.
그러므로 평문을 아스키 코드로 변환하여 bit열로 바꾼 다음 일정한 간격으로 블록화한다. 보통은 64비트 단위로 자른다.
평문 I LOVE YOU 를 아스키 코드로 변환한 후, DES 암호 알고리즘으로 암호화
위의 표1 은 본인이 직접 찾아본 아스키 코드표이고, 이 아스키 코드는 영문의 대문자에서만 해당된다는 것을 밝힌다. 영문 소문자 아스키 코드는 당연히 다르다.
그렇다면, 평문 I LOVE YOU 를 아스키 코드표를 보고 8bit의 아스키 코드로 변환을 하면, 아래의 표와 같다.
[중략]
여기까지가 키를 만드는 과정이다. DES알고리즘에서는 평문이 주어지면, 먼저 그 평문을 64bit 로 블록화 (M) 을 시키고, 초기치환 IP를 한 후에, 송신자, 수신자가 모두 알 수 있는 공통된 K 를 정하고, 그 키를 PC-1과 PC-2를 이용해 다시 암호화 K 를 만든다음, 이제 DES에서 가장 중요하다고 말할 수 있는 연산 과정을 하면 되는 것이다.
이 연산과정에서는, 우선적으로, 가장 첫 번째 과정과 두 번째 과정을 통해서 나왔던 를 이용하여, 확장 치환(치환 E)과, S-box 치환, P-box 치환을 하고, 여기서 나온 암호문을, 와 하면 첫 번째 라운드의 암호문이 나오게 되는 것이다.
참고 자료
없음