블로그

암호화 알고리즘

Table of Contents

평문: 대칭 암호화 알고리즘의 입력값으로 수신자가 전달하고자 하는 메시지 원문 키: 암호화 알고리즘에서 특정 형채로 치환하기 위해 사용되는 값 암호문: 암호화 알고리즘을 통해 생성된 숨겨진 데이터 복호화 알고리즘: 아호화 알고리즘의 역과적으로 송신자 측에서 암호문을 입력값으로 본래의 평문을 출력하게 된다.

동일한 키를 활용한 키를 활용한 복호화 알고리즘을 생성해 낼 경우 “대칭 암호화 기법”

암호화 기법 #

대칭 #

DES: Feistel -> 64-bit AES: Non-Feistel -> 128-bit

비대칭 #

RSA

Feistel Cipher #

블록 암호 방식의 framework 블록 암호: 평문의 블록에 비트를 혼합하는 함수를 반복하는 방식 -> 이러한 혼합과 반복의 전차를 나타낸 것이 블록 암호의 틀

평문의 블록을 좌/우로 나눈다 Li = Ri-1 Ri=Li-1 ⊕ F(Ri-1, Ki)

Key가 길어질수록 보안도 강화!! #

S-Box #

입력: 0b101011 => 행 0b11 (3), 열 0b0101 (5)

DES