소개글
정말 정성들여서 제대로 만들었습니다.
프로그램 소스도 있고 레포트로 내신다면 A+ 이상입니다.
마니들 사용하세요!!!
목차
DES암호 비밀키 생성 (8문자 × 8비트 = 64비트)
8자리 비밀키는 K = kim12345
위 8비트 비밀키를 이어 2진수 64비트로 생성하기 하기!
비밀키 kim12345에 대한 16 단계 비밀키 목록 !
DES암호 암호화 16단계 (8문자 × 8비트 = 64비트)
평문 입력 === 평문은 M = Iloveyou이고, 8 자리임 ===
비밀키입력 === 비밀키는 K = kim12345이고, 8 자리임 ===
DES암호 복호화 16단계(8문자 × 8비트 = 64비트)
암호문입력 ===> 암호문은 C = 2564d997fbaa77e6(16진수) 이고, 16 자리임
비밀키입력 ===> 비밀키는 K = kim12345이고, 8 자리임
암복호화 소스
본문내용
56비트 비밀키 PC1(K) = 0000*************11111111 << 0*************0*************
leftKey C0 = 0000000*************11111111 (28 비트)
rightKey D0 = 0*************0************* (28 비트)
위 키를 이용하여 16회전 비밀키 K_i 구하기
좌측 쉬프트(LS)를 이용한 각 단계별 좌우측 비밀키 C_i D_i구하기!
우측비밀키 아래는 56비트 C_iD_i의 PC2에 의한 방 번호순으로 48비트 비밀키 K_i가 됨
(1)번째 이동한
28비트 좌측 비밀키
LS(C0) = C1 = 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0 (28 비트) ==> PC2 치환하기
28비트 우측 비밀키
LS(D0) = D1 = 0,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0 (28 비트) ==> PC2 치환하기
참고 자료
없음