본문으로 바로가기
dobidugi
목록으로
보안

암복호화

3분
목차

단방향 암호화 (해시)

대표 알고리즘

알고리즘출력 길이비고
MD5128bit충돌 취약점 발견, 보안 용도 비권장
SHA-1160bit충돌 취약점 발견, 보안 용도 비권장
SHA-256256bit현재 널리 사용되는 표준
SHA-512512bitSHA-256보다 긴 해시 필요 시 사용

취약점: 레인보우 테이블

대응: Salt

bcrypt

💡 TIP 다른 패스워드 전용 해시 함수

  • scrypt: bcrypt + 메모리 비용 추가 (GPU 공격 방어)
  • Argon2: 현재 가장 권장되는 알고리즘, 시간/메모리/병렬도 모두 조절 가능

양방향 암호화

대칭키 암호화

대표 알고리즘

알고리즘키 길이비고
AES-128128bit현재 표준, 속도와 보안 균형
AES-256256bit더 높은 보안 강도
DES56bit취약, 현재 사용 비권장
3DES168bitDES 보완, AES로 대체 추세

블록 암호 운용 모드

IV (Initialization Vector)

비대칭키 암호화

대표 알고리즘

알고리즘비고
RSA가장 널리 사용, 키 길이 2048bit 이상 권장
ECCRSA보다 짧은 키로 동등한 보안 강도 제공

활용



이전 글
가상 스레드와 논블로킹 IO
다음 글
접근제어(RBAC, ABAC)