모두CBT

일정 크기의 평문 블록을 반으로 나누고 블록의 좌우를 서로 다른 규칙으… | [9급 지방직 정보보호론] 17년 2회차 기출문제 상세 페이지

1[9급 지방직 정보보호론] 17년 2회차
일정 크기의 평문 블록을 반으로 나누고 블록의 좌우를 서로 다른 규칙으로 계산하는 페이스텔(Feistel) 암호 원리를 따르는 알고리즘은?
1
DES(Data Encryption Standard)
2
AES(Advanced Encryption Standard)
3
RSA
4
Diffie-Hellman
해설

페이스텔 구조를 따르는 알고리즘은 DES이다.

DES 는 64비트 블록을 좌우 32비트로 나누고, 오른쪽 절반에 라운드 함수를 적용한 결과를 왼쪽과 XOR 한 뒤 좌우를 바꾸는 과정을 16라운드 반복한다. 이 구조 덕분에 암호화와 복호화가 같은 구조로 동작한다.

  • AES: 블록을 반으로 나누지 않고 전체에 치환·순열을 적용하는 SPN 구조이다.
  • RSA: 소인수분해 문제에 기반한 공개키 암호로, 블록 암호 구조와 무관하다.
  • Diffie-Hellman: 이산대수 문제에 기반한 키 교환 방식이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.