소개글
암호화 DES에 대한 내용입니다
전반적인 원리 위주의 설명 과 사례로
사용하였습니다.
목차
없음
본문내용
기본 함수
IP (Initial Permutation) : 초기순열
함수 fK
전치(transposition)
치환(substitution)
SW : 데이터의 두 절반을 상호 교환하는 함수
함수 fK
IP-1 (Inverse Initial Permutation) : 초기 순열의 역인 순열 함수
암호화/복호화
Ciphertext = IP-1(fK2(SW(fK1(IP(Plaintext)))))
Plaintext = IP-1(fK1(SW(fK2(IP(Ciphertext)))))
키생성
S-DES는 10-bit Key를 사용
두개의 8-bit sub key 생성
P10( k1, k2, k3, k4, k5, k6, k7, k8, k9, k10)
=( k3, k5, k2, k7, k4, k10, k1, k9, k8, k6)
출력 : 3 5 2 7 4 10 1 9 8 6
입력 : 1 2 3 4 5 6 7 8 9 10
P10
ex : Key(1010000010) --> (1000001100)
LS-1 : 1비트 Circular Left Shift연산
ex : (10001) --> (00011)
P8
입력 : 10비트
출력 : 8비트
P8( k1, k2, k3, k4, k5, k6, k7, k8, k9, k10)
=( k6, k3, k7, k4, k8, k5, k10, k9)
6 3 7 4 8 5 10 9
P8
1 0 0 1 0 0 1 1 1 0
3 5 2 7 4 10 1 9 8 6
0 0 0 1 1 0 1 1 1 0
1 2 3 4 5 6 7 8 9 10
0 0 1 1 0 1 1 1 0 0
6 3 7 4 8 5 10 9
1 2 3 4 5 6 7 8 9 10
1 1 1 1 1 0 0 0
0 1 1 0 0 1 1 0 0 1
1 2 3 4 5 6 7 8 9 10
6 3 7 4 8 5 10 9
1 1 1 0 0 0 1 0
참고 자료
없음