|
암호화
System.out.print("============암호화과정============");
System.out.println();
System.out.print("원래의 평문 : ");
for(int z=0;z<64;z++) {
System.out.print(cipher[z]);
if(z%8==7)
System.out.print(" ");
}
System.out.println();
cipher = Des.Ip(cipher); //IP 순열
System.out.print("IP순열 통과
|
- 페이지 53페이지
- 가격 2,000원
- 등록일 2010.05.28
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
: 00011010 11001001 01010101 11010111
32비트 SWAP통과후 왼쪽32비트 : 10100000 01010111 00101110 00111000
IP역순열 수행후 : 00110101 01101001 00101101 01011010 01100111 10001010 00110101 10010001 1. 키 값 생성 과정
2. Shift 연산 과정
3. 암호화 과정
4. 복호화 과정
|
- 페이지 14페이지
- 가격 2,000원
- 등록일 2007.01.12
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
S-box 변환 함수
UINT f(UINT in, BYTE* rkey); // f 함수
void key_expansion(BYTE *key, BYTE exp_key[16][6]); // 키 확장 함수
void swap(UINT* x, UINT* y);
|
- 페이지 1페이지
- 가격 11,000원
- 등록일 2013.12.16
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
암호화 K 를 생성하는 과정)을 실행해야 하지만, 와 로 좌우를 다시 바꾼 64비트 블록( 와 )에 초기치환IP의 역인 역치환 를 적용한다.
그러므로,
원래의 를 으로 바꾸면,
= 0000 0000 0000 0000 0110 0111 0100 1100
이 되고,
와 P-box 의 연산과정의 연산과정
|
- 페이지 12페이지
- 가격 2,000원
- 등록일 2007.08.09
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
S-box를 이용하여 byte 단위로 치환을 하고, 확산 단계에서는 16X16 Involution 이진 행렬을 사용한 byte 간의 확산을 한다. n라운드 암호화와 복호화 과정은 최초의 키(eK1)를 적용한 후에 S-box 대치, 확산 , 키 적용 단계를 n-1 라운드 반복한 이후 최종
|
- 페이지 12페이지
- 가격 3,500원
- 등록일 2009.09.30
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|