목차
Part1.Key 값 생성
Part2.평문 의 암호화
Part3.복호화
Part2.평문 의 암호화
Part3.복호화
본문내용
S-DES
S-DES의 구조와
암/복호화 과정 설명
S-DES 의 구성 및 흐름도
Part1.Key 값 생성
1.P10
처음 주어진 10비트의 키 의 값은 바꾸지 않고, 각각의 비트들에 Index값 만을 변환시켜주는 즉 각각의 비트의 위치를 바꿔주는 순열 변환을 하여 준다.
2.Shift(LS-1)
순열 변환이 이루어진 10비트 값을 좌측부터 5비트씩 2부분으로 나누어 각 부분의 5비트를 개별적으로 1비트씩 좌측으로 순환 이동시킨다.
3.P8
개별적으로 좌측 1비트씩 순환 이동시킨 2개의 5비트를 합쳐서 다시 10비트로 만들고 Index값 재배치 후 8비트만을 골라서 다시금 순열 변환을 시켜준다.
4.Shift(LS-2)
Shift(LS-1) 이루어진 10비트 값을 좌측부터 5비트씩 2부분으로 나누어 각 부분의 5비트를 개별적으로 2비트씩 좌측으로 순환 이동시킨다.
5.P8
개별적으로 좌측 2비트씩 순환 이동시킨 2개의 5비트를 합쳐서 다시 10비트로 만들고 Index값 재배치 후 8비트만을 골라서 다시금 순열 변환을 시켜준다.
Part2.평문 의 암호화
1. IP
주어진 평문 8비트로 순열 연산을 하여 Index값을 변환 시킨다.
IP연산 후 얻어진 결과를 좌측부터 4비트씩 두 부분(0111 0100)으로
나눈 후 우측의 4비트 (0100) 를 가지고 Fk 함수 연산을 시작한다.
2.E/P
입력된 4비트 값을 8비트로 확장 시키는 연산을 수행한다.
3.X-or연산
확장된 8비트 값(00101000)과 입력받은 Key1의 값을 x-or연산 한다.
얻어진 8비트 값을 다시 좌측부터 4 비트씩 2부분(1110 0101)으로 나누어 좌측 4비트는 S1-box에 다음 4비트는 S2-box의 연산에 쓰여진다.
4.S-box 연산
두 부분으로 나누어진 4비트들에 각각 처음과 네번째 입력비트는 S박스의 행 번호 표기를 위한 2비트 숫자로 취급되고 나머지 두번째와 세번째 입력 비트는 S박스의 열번호 표기를 위한 2비트 숫자로 취급된다.
5.P4
S-BOX 연산에 의해 얻어진값 0100 의 순열을 변환 시키는 연산
S-DES의 구조와
암/복호화 과정 설명
S-DES 의 구성 및 흐름도
Part1.Key 값 생성
1.P10
처음 주어진 10비트의 키 의 값은 바꾸지 않고, 각각의 비트들에 Index값 만을 변환시켜주는 즉 각각의 비트의 위치를 바꿔주는 순열 변환을 하여 준다.
2.Shift(LS-1)
순열 변환이 이루어진 10비트 값을 좌측부터 5비트씩 2부분으로 나누어 각 부분의 5비트를 개별적으로 1비트씩 좌측으로 순환 이동시킨다.
3.P8
개별적으로 좌측 1비트씩 순환 이동시킨 2개의 5비트를 합쳐서 다시 10비트로 만들고 Index값 재배치 후 8비트만을 골라서 다시금 순열 변환을 시켜준다.
4.Shift(LS-2)
Shift(LS-1) 이루어진 10비트 값을 좌측부터 5비트씩 2부분으로 나누어 각 부분의 5비트를 개별적으로 2비트씩 좌측으로 순환 이동시킨다.
5.P8
개별적으로 좌측 2비트씩 순환 이동시킨 2개의 5비트를 합쳐서 다시 10비트로 만들고 Index값 재배치 후 8비트만을 골라서 다시금 순열 변환을 시켜준다.
Part2.평문 의 암호화
1. IP
주어진 평문 8비트로 순열 연산을 하여 Index값을 변환 시킨다.
IP연산 후 얻어진 결과를 좌측부터 4비트씩 두 부분(0111 0100)으로
나눈 후 우측의 4비트 (0100) 를 가지고 Fk 함수 연산을 시작한다.
2.E/P
입력된 4비트 값을 8비트로 확장 시키는 연산을 수행한다.
3.X-or연산
확장된 8비트 값(00101000)과 입력받은 Key1의 값을 x-or연산 한다.
얻어진 8비트 값을 다시 좌측부터 4 비트씩 2부분(1110 0101)으로 나누어 좌측 4비트는 S1-box에 다음 4비트는 S2-box의 연산에 쓰여진다.
4.S-box 연산
두 부분으로 나누어진 4비트들에 각각 처음과 네번째 입력비트는 S박스의 행 번호 표기를 위한 2비트 숫자로 취급되고 나머지 두번째와 세번째 입력 비트는 S박스의 열번호 표기를 위한 2비트 숫자로 취급된다.
5.P4
S-BOX 연산에 의해 얻어진값 0100 의 순열을 변환 시키는 연산
키워드
추천자료
블록 암호화 알고리즘 SEED의 VLSI 구현
암호화 알고리즘
정보공개와 개인정보의 보호
[인터넷][사이버공간][정보인권][인권보호][개인정보][개인정보자기결정권]인터넷의 특징, 사...
개인정보 보호와 개인정보 침해 파워포인트 발표자료
청소년보호법의 특성, 청소년보호법의 필요성, 청소년보호법의 규제제도, 청소년보호법과 정...
고객정보의 필요성과 고객정보를 보호하기 위한 방법
인터넷 개인 정보 보호를 위한 기구 사례로써 프랑스 정보 보호청
인터넷(사이버) 불건전정보 정의, 인터넷(사이버) 불건전정보 판단기준, 인터넷(사이버) 불건...
[저작권, 저작권 집중관리, 저작권 위탁과 신탁관리, 저작권 보호관리, 저작권 정보관리]저작...
보호관찰제도 이해 (보호관찰의 의의와 연혁, 보호관찰 대상 및 방법, 보호관찰 실시절차, 지...
특징점의 융선 연결정보를 이용한 지문인식 알고리즘에 관한ppt 발표자료 입니다.
네트워크 기초 - 개인정보 보호[개인정보를 제대로 보호 관리할 수 있고, 개인정보 보호를 ...
소개글