Today Yewon Learned

[암호학] 암호화 종류 본문

보안

[암호학] 암호화 종류

데브워니 2025. 6. 5. 09:53

■ 정보 보안의 기본 3대 목표

  • 기밀성(Confidentiality)
  • 무결성(Integrity)
  • 가용성(Availability)

 

 암호학 용어

  • 암호화(Encryption)
  • 복호화(Decryption)
  • 평문(Plaintext)
  • 암호문(Ciphertext)

암호 시스템

 

■ 대칭키 암호화 알고리즘

알고리즘 암호 방식 키 길이 블록 크기 특징
DES 블록 암호 56비트 64비트 구식, 짧은 키로 보안 취약
TDES 블록 암호 112 또는 168비트 64비트 DES 3회 적용, 느리지만 보안 강화
AES 블록 암호 128 / 192 / 256비트 128비트 현재 국제 표준, 빠르고 안전함
SEED 블록 암호 128비트 128비트 한국 KISA 개발, 국가 표준, 금융기관에서 사용
ARIA 블록 암호 128 / 192 / 256비트 128비트 한국 KISA 개발, 고속·고안전성 설계, 국제표준 (ISO) 채택

 

■ 블록 암호화 vs. 스트림 암호화

  • 블록암호화 : 평문을 일정한 블록 단위로 나누어 암호화
    1. 데이터 분할 : 평문을 일정한 크기의 블록으로 나눔
    2. 블록 단위 암호화 : 각 블록을 개별적으로 암호화
    3. 암호문 조립 : 암호화된 블록들을 다시 합침
  • 스트림 암호화 : 키 스트림을 생성하여 비트 단위로 암호화 (실시간 처리)
기능 블록 암호화 스트림 암호화
개념 고정된 블록 단위로 암호화 비트 단위로 암호화
단위 블록 비트
장점 다용도, 높은 보안성 빠른 속도, 에러 전파 없음
단점 느린 속도, 에러 전파 낮은 확산, 변형에 취약
알고리즘 DES, TDES, RC5, AES, IDEA, SEED, ARIA 등 RC4, A5/1, A5/2 등
용도 일반 데이터, 이메일 음성/영상 스트리

 

[참고] https://www.youtube.com/watch?v=_xalpPYnj0U

Comments