본문 바로가기
정보관리기술사/정보보안

암호화 기술 분류 - "대블스 공인이타 해다(DA)"

by 두음달인 2024. 10. 11.
반응형


2024.10.11 Update


암호화 기술 분류
대블스 공인이타


대칭키 암호 알고리즘 - 블록 암호 방식, 스트림 암호 방식
공개키 암호 알고리즘 - 인수분해 문제, 이산대수 문제, 타원형 곡선 문제

 

해다(DA)
해시 - MDC, MAC

출처 : TOPCIT 에센스 정보보안 이해와 활용

 

 

암호 기술 유형 적용 사례
대칭키 암호
알고리즘
(비밀키)
  블록 암호   DES, SEED  
  AES, ARIA
  스트림 암호   RC4
  LFSR (Linear Feedback Shift Register)
비대칭키 암호
알고리즘
(공개키 / 개인키)
  소인수 분해 문제   RSA, Rabin
  이산대수 문제   Elgamal, DSA, Diffie-Hellman
  타원곡선(이산대수) 문제   ECC, ECDSA, KCDSA, EC-KCDSA
해시
알고리즘
  MDC
  (Modification Detection Code)
  MD5, SHA-1, SHA-2
  MAC
  (Message Authentication Code)
  HMAC, CMAC, GMAC

 

* 국내 암호 알고리즘 : SEED, HIGHT, ARIA, LEA

[두음] 대쌀(대SHAL)

 

* 블록 암호 운영 모드 : ECB, CBC, CFB, OFB, CTR  

 

블록 암호

 

평문을 블록이라고 부르는 고정길이의 입력으로 나누어 블록 단위로 암호화하는 기법

유형 : Feistel 암호화 방식, SPN 암호화 방식

 

스트림 암호

 

난수 발생기를 이용, 생성된 키를 입력된 데이터에 비트 또는 바이트 단위로 암호화하는 기법

 

블록 암호화와 스트림 암호화 주요 특징 비교

 

구분 블록 암호화 스트림 암호화
데이터 처리 단위 고정된 블록 단위로 처리 연속적인 데이터를 비트 또는
바이트로 처리
암호화 속도 상대적으로 느림 빠름
복호화 속도 상대적으로 느림 빠름
메모리 요구량 높음 낮음
평문 길이 조절 필요 패딩(padding) 필요 불필요
알고리즘 예시 AES, DES 등 RC4, Salsa20, ChaCha20 등
초기화 벡터(IV) 사용 필요 필요
동기화 필요 여부 필요
(다른 블록과 구분하기 위한 초기화)
불필요
(순차적으로 암호화)
보안 강도 매우 강력함
(예: AES-256)
상대적으로 약함
(알고리즘에 따라 다름)
사용 사례 파일 및 디스크 암호화,
데이터베이스 암호화 등
스트리밍 암호화,
VoIP 통신,
무선 통신 등

 

참고 자료

 

ChatGPT

반응형

댓글