기타/보안
[컴퓨터보안]일회용 패드 c언어 구현
1) 일회용 패드란? 일회용패드(one-time pad)는 전사공격에서 키 공간을 모두 탐색하더라도 해독할 수 없는 암호로 키를 딱 한번 쓰도록 설계된 암호체계를 의미합니다. 이 암호 체계의 핵심은 키의 조건과 XOR이라는 이진수 연산 방식에 있습니다. ● 키의 조건 - 키는 반드시 1회만 사용되어야 한다. - 키는 반드시 랜덤해야 한다. - 키는 평문과 길이가 같아야 한다. ● XOR 연산 - 평문과 키를 XOR 연산하여 암호문 생성 - 암호문과 키를 XOR 연산하여 평문 생성 2) 일회용 패드 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ..