본문/내용
1) 키 생성
1 1 0 0 1 1 0 0 1 0
↓
P103 5 2 7 4 10 1 9 8 6 /* P10에 의거 하여 순열 변환 */
↓
0 1 1 0 0 0 1 1 0 1
/* P10에 의해 순열 변환을 하고 각각 5비트씩 나눈다.*/
0 1 1 0 0 0 1 1 0 1 /*시프트 */ 1 1 0 0 0 1 1 0 1 0
↓ LS-1 ↗ ↓ LS-2
1 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1
↓ ↓
P83 5 7 4 10 9 8 6 /* P8에 의거하여 순열 변환 */ P83 5 7 4 10 9 8 6
↓ ↓
0 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0
↓ ↓
K1 /* 키 값 생성 */ K2
/* 위에서 각각 키 값 K1 과 K2가 생성 되었다.*/
2)S-DES 암호화
정의]
IP2 1 3 7 4 8 5 6 → IP-12 1 3 5 7 8 4 6
/* IP 정의와 역순열 */
E/P3 1 4 2 1 3 2 4 P44 1 2 3
/ * 확장 순열 */ /*P4 정의*/
1,4 비트는 행을 2,3비트는 열을 나타낸다.
(0,1) = 1 (0,1) =1 (0,1) = 1 (1,1) =3
1행 1열, 1행 3열이므로 대응되는 값은 1 과 3이다.
1과 3을 다시 이진수로 변환하면 00과 11이다.
즉 이 과정을 거…
…