* 대칭키 알고리즘 : 키가 하나 뿐인 암호화 알고리즘
XOR(Exclusive OR) 암호
비트 단위로 데이터를 처리하여 암호화하는 방법
- 키생성 : 암호화 할 데이터와 같은 길이의 키를 생성한다.
(ex. 암호화할 데이터가 ‘happy’면 그것의 이진 형태인 ‘01101000 01100001 01110000 01110000 01111001’와 같은 길이의 ‘01100001 01101000 01110000 01111001 01110000’와 같은 무작위 키를 생성한다.) - 암호화할 데이터와 생성한 키를 XOR 연산을 한다.
(XOR 연산이란, 두 비트가 서로 같을 때는 0을, 다를 때는 1을 반환하는 논리 연산이다.) - XOR 연산한 결과를 아스키 문자로 변형한다.
- 복호화를 하고 싶다면 주어진 키와 XOR 연산한 결과를 키와 다시 XOR 연산을 해주면 된다.

XOR 연산 예시
'독학으로 하는 정보보안' 카테고리의 다른 글
디피-헬만(Diffie-Hellman) : 간단하게 이해하는 방법 (0) | 2024.03.03 |
---|---|
RSA 암호 : 초보자를 위한 단계별 설명 (0) | 2024.03.03 |
AES 암호 알고리즘 쉽게 설명해드림 (0) | 2024.03.03 |
DES 암호 쉽게 알아보기 ! (0) | 2024.03.03 |