검색어 입력폼

정보보안 ( S-DES )

저작시기 2009.09 |등록일 2010.03.28 파일확장자압축파일 (zip) | 25페이지 | 가격 1,500원

소개글

정보보안 ( S-DES )

목차

1. S-DES란 무엇인가?
2. 소스코드
3. 결과 출력

본문내용

1. S-DES란 무엇인가?


S-DES 알고리즘

S-DES 암호 알고리즘은 8비트 평문 블록과 10비트 키를 입력으로 8비트 암호문 블록을 출력으로 생성한다.
S-DES 복호 알고리즘은 8비트 암호문 블록과 그 암호문 생성에 사용되었던 10비트 키를 입력으로 원래의 8비트 평문 블록을 출력으로 생성한다.

암호 알고리즘의 구성

- 초기 순열(IP)
- 순열과 치환 이용 fk 함수
- 순열 함수(SW) : 데이터의 두 절반 부분을 상호 교환하는 간단한 함수 fk,
- 순열과 치환 이용 fk 함수
- 역 순열 함수 (IP-1) : 초기 순열의 역인 순열 함수


S-DES 설계 개요

함수 fk는 암호 알고리즘을 통과하는 데이터뿐만 아니라 8비트 키도 입력으로 취한다. 알고리즘은 fk 작용 시 각각 사용되는 두 개의 서로 다른 8비트 서브키로 구성된 16비트 키로 작동되도록 설계할 수 있다. 대안으로서 알고리즘은 하나의 8비트 서브키가 알고리즘 내에서 2번 사용되도록 설계될 수도 있다. 또한 두개의 8비트 서브키가 생성되도록 10비트 키를 사용할 수도 있다. 이 경우 키는 먼저 순열(P10)을 요한다. 그런 다음 자리 이동 연산이 수행된다. 자리 이동 연산의 추력은 첫 서브키(K1)를 생성하기 위하여 8비트 출력(P8)을 생성하는 순열 함수에 주어진다. 또한 자리 이동 연산의 결과는 다른 하나의 자리 이동 연산으로 연결되고 두 번째 서브키(K2)를 생성하기 위하여 또 다른 하나의 P8이 수행된다.

암호 알고리즘의 표현

암호 알고리즘
IP-1∘fk2∘SW∘fk1∘IP
ciphertext = IP-1(fk2(SW(fk1(IP(plantext)))))

복호 알고리즘
plantext = IP-1(fk1(SW(fk2(IP(ciphertext)))))

참고 자료

없음
다운로드 맨위로