암호/암호 알고리즘
2020. 7. 28.
[DES] 알고리즘 정리 & C언어 코드
간단한 라운드 함수 구현 만으로도 부분적으로 나와있는 코드를 충분히 연결할 수 있습니다. 입출력값들을 이미 인터넷에 많이 나와있으니 해당 자료들을 참고해 해결해주세요! 1. DES의 알고리즘 ▶Input: 64비트의 평문(m1,m2,m3, ......,m64)과 64비트의 키(k1,k2,k3, ......,k64) 키에는 8의 배수 번째 비트마다 parity bit(오류검증비트)가 포함되어 있다. key schedule 과정에서 이 비트들은 버려야 한다 ← pc1표에서 자동으로 버려진다 *(odd)parity bit란? 앞에 7개의 비트 중에 1의 갯수가 짝수이면 1, 홀수이면 0이다 → 1의 갯수를 홀수로 만들어주기 위해 추가하는 비트임. ↔even parity bit → cipher only DES ..