핵심 정리

구분 SHA-1 SHA-256 SHA-3
계열 SHA-1 SHA-2 SHA-3
출력 길이 160비트 256비트 224/256/384/512비트
내부 구조 Merkle–Damgård Merkle–Damgård Sponge 구조
표준 문서 FIPS 180-4 FIPS 180-4 FIPS 202
현재 상태 취약 권장 최신 표준

 

기출문제 2021.

106. SHA-2를 대체하기 위해서 발표한 해시함수인 SHA-3에 대한 설명으로 가장 적절하지 않은 것은?
① SHA-3의 입력되는 데이터의 크기는 2128-1로 제한된다.
② SHA-1, SHA-2와는 전혀 다른 스펀지 구조가 사용되고 있다.
③ 출력 비트열의 길이에 따라 SHA3-224, SHA3-256,SHA3-384, SHA3-512의 4종류가 있다.
④ SHA-3는 해시값 생성 뿐만 아니라 의사난수 생성기,스트림 암호 등의 기능에도 활용할 수 있다.

정답.

알고리즘 입력 길이 (최대) 출력 길이 계열비고
SHA-1 264-1 비트 160비트 SHA-1
SHA-224 264-1 비트 224비트 SHA-2
SHA-256 264-1 비트 256비트 SHA-2
SHA-384 2128-1 비트 384비트 SHA-2
SHA-512 2128-1 비트 512비트 SHA-2
SHA-3 이론상 제한 없음 가변 (224/256/384/512) SHA-3
Posted by 비니미니파파
카테고리 없음2026. 2. 10. 21:09

비대칭키(공개키) 대표 알고리즘

알고리즘 기반 수학 문제 주요 용도 특징
RSA 소인수분해 문제   암호화·전자서명 모듈러 지수 연산
DSA 이산 로그 문제 전자서명 전자서명/검증 전용
ECC 타원곡선 이산로그 암호화·서명 짧은 키로 높은 보안, 연산량 감소
ElGamal 이산 로그 문제 암호화 암호문 길이가 평문의 2배

핵심 특징

항목 설명
키 구조 공개키 / 개인키 쌍
보안 기반 수학적 난제(소인수분해, 이산로그 등)
강점 안전한 키 교환
한계 연산 비용 큼
활용 방식 키 교환, 전자서명
주요 기능 기밀성, 인증, 무결성, 부인방지

 

Posted by 비니미니파파

알고리즘블록 크기키 길이특징

알고리즘 블록크기 키 길이 특징
AES 128비트 128/192/256비트 현재 표준
DES 64비트 56비트 현재 사용 부적절
3DES 64비트 112/168비트 보안성 개선, 성능 저하
SEED 128비트 128비트 국내 표준
ARIA 128비트 128/192/256비트 국내 국가표준

AES

구분 핵심
블록 크기 항상 128비트
구조 SPN 구조
마지막 라운드 MixColumns 없음
ECB 모드 패턴 노출 → 부적절
AES vs DES 키 길이·보안성에서 AES 우수

 

Posted by 비니미니파파