목차
Ⅰ. 키 값 생성하기
K1, K2 값 생성하기
1) P10 정의
2) P10을 각 5bit씩 나누어 LS-1 시행
3) K1 생성
4) LS-1을 각 5bit씩 나누어 LS-2 시행
5) K2 생성
Ⅱ. S-DES 암호화 알고리즘
1) 평문 정의
2) IP 함수를 이용하여 암호화 순열 작업
Ⅲ. S-DES 복호화 알고리즘
1) 암호문 정의
2) IP 함수를 이용하여 복호화 순열 작업
K1, K2 값 생성하기
1) P10 정의
2) P10을 각 5bit씩 나누어 LS-1 시행
3) K1 생성
4) LS-1을 각 5bit씩 나누어 LS-2 시행
5) K2 생성
Ⅱ. S-DES 암호화 알고리즘
1) 평문 정의
2) IP 함수를 이용하여 암호화 순열 작업
Ⅲ. S-DES 복호화 알고리즘
1) 암호문 정의
2) IP 함수를 이용하여 복호화 순열 작업
본문내용
0
1
0
1
1
0
0
0
0
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
10 00
XOR
2
4
3
1
0
0
0
1
0
1
1
1
0
1
1
0
1
0
1
0
0
1
1
0
K2
XOR
E/P 및 XOR
4
1
2
3
2
3
4
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
1
0
0
1
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
11 01
XOR
2
4
3
1
1
1
0
1
1
0
1
0
0
1
1
1
0
1
1
1
0
1
1
0
<암호문>-------->IP-1
4
1
2
3
7
8
6
5
1
0
1
1
1
0
1
0
Ⅲ. S-DES 복호화 알고리즘
1) 암호문 정의
암 호 문
순번
1
2
3
4
5
6
7
8
값
1
0
1
1
1
0
1
0
2) IP 함수를 이용하여 복호화 순열 작업
IP
2
3
4
1
8
7
5
6
0
1
1
1
0
1
1
0
K2
XOR
E/P 및 XOR
4
1
2
3
2
3
4
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
1
0
0
1
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
11 01
XOR
2
4
3
1
1
1
0
1
0
1
1
1
1
0
1
0
0
1
1
0
1
0
1
0
XOR
K1
E/P 및 XOR
4
1
2
3
2
3
4
1
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
0
1
1
0
0
0
0
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
10 00
2
4
3
1
0
0
0
1
0
1
1
0
0
1
1
1
0
1
1
1
1
0
1
0
<평 문>--------> IP-1
4
1
2
3
7
8
6
5
1
0
1
1
1
0
0
1
1
0
1
1
0
0
0
0
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
10 00
XOR
2
4
3
1
0
0
0
1
0
1
1
1
0
1
1
0
1
0
1
0
0
1
1
0
K2
XOR
E/P 및 XOR
4
1
2
3
2
3
4
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
1
0
0
1
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
11 01
XOR
2
4
3
1
1
1
0
1
1
0
1
0
0
1
1
1
0
1
1
1
0
1
1
0
<암호문>-------->IP-1
4
1
2
3
7
8
6
5
1
0
1
1
1
0
1
0
Ⅲ. S-DES 복호화 알고리즘
1) 암호문 정의
암 호 문
순번
1
2
3
4
5
6
7
8
값
1
0
1
1
1
0
1
0
2) IP 함수를 이용하여 복호화 순열 작업
IP
2
3
4
1
8
7
5
6
0
1
1
1
0
1
1
0
K2
XOR
E/P 및 XOR
4
1
2
3
2
3
4
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
1
0
0
1
0
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
11 01
XOR
2
4
3
1
1
1
0
1
0
1
1
1
1
0
1
0
0
1
1
0
1
0
1
0
XOR
K1
E/P 및 XOR
4
1
2
3
2
3
4
1
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
0
1
1
0
0
0
0
0
S1
00
01
10
11
00
0
1
2
3
01
3
2
1
0
10
0
1
2
3
11
0
3
2
1
SO
00
01
10
11
00
1
0
3
2
01
0
2
1
3
10
3
1
2
0
11
1
2
3
0
10 00
2
4
3
1
0
0
0
1
0
1
1
0
0
1
1
1
0
1
1
1
1
0
1
0
<평 문>--------> IP-1
4
1
2
3
7
8
6
5
1
0
1
1
1
0
0
1