AES 2

[정보보안] P-box(Permutation Box) & S-box(Substitution Box)에 대한 비교

P-Box (Permutation box)와 S-Box (Substitution box)는 암호학에서 데이터를 암호화하는 데 사용되는 두 가지 주요 구성 요소이다. 이들은 특히 블록 암호에서 중요한 역할을 한다. 각각의 특징과 차이점을 중심으로 살펴보자. - P-box (Permutation Box) 기능: P-box의 주요 기능은 데이터 비트의 위치를 재배열하는 것이다. 이것은 데이터의 비트 패턴을 변경하지 않고 위치만 변경한다. 목적: P-box는 데이터에 대한 혼돈을 만들어 암호화 과정의 복잡성을 증가시킵니다. 이는 암호를 더 안전하게 만드는 데 도움이 됩니다. 작동 방식: 데이터 블록 내의 비트들이 재배열되어 새로운 패턴을 형성한다. 이 과정은 고정된 패턴이나 암호화 키에 의해 결정된 규칙에 따라..

IT/Computer Science 2023.12.16

[정보보안] AES(Advanced Encryption Standard)에 대하여

AES(Advanced Encryption Standard)는 2001년 미국 국립기술표준원에서 공표한 대칭키 암호 알고리즘이다. AES의 선정기준으로는 안전성, 비용, 구현 효율성이 있다. AES는 128비트 평문을 128비트 암호문으로 출력하는 알고리즘으로서, non-feistal 알고리즘에 속한다. 10,12,14라운드를 사용하며, 각 라운드는 128,192,256비트 키 크기를 가지고 있다.(마스터키 기준, 라운드 키는 모두 128비트로 일정하다) AES 암호화 과정은 다음과 같이 이루어진다.키 확장(Key Expansion): 사용자의 암호키를 받아 내부적으로 사용될 여러 라운드 키로 확장한다.초기 라운드(Initial Round): 평문에 첫 번째 라운드 키를 적용한다.반복 라운드(Repeat..

IT/Computer Science 2023.12.10
반응형