본문 바로가기
정보처리기사 필답 실기. 코딩 문제.

암호 알고리즘의 종류(개인키 암호화, 공개키 암호화)

by 귀엽소 2025. 2. 6.
반응형

1. 공개키 암호화 방식
=비대칭 암호화 기법

공개키로 암호화하고 비밀키로 복호화 한다.
키 갯수: 2n

대표적으로 RSA 기법이 있음.(큰 숫자를 소인수분해해기 어렵다는 걸 기반으로 MIT에 의해 만들어짐.)

단점: 암호화 복호화 속도 느림.
알고리즘 복잡.
장점: 키 분배 용이.
관리해야할 키 갯수 적음.

2. 개인키 암호화 방식
=대칭 암호화 기법, 비밀키 암호화 기법

같은 키로 암호화, 복호화 한다.

키 갯수: n(n-1)/2

개인키 암호화 기법의 종류는 블록과 스트림이 있다.

블록 암호화 방식: DES, AES / SEED, ARIA / IDEA
미국산/국산/IDEA(아이디어)

스트림 암호화 방식: RC4

장점: 암호화 복호화 속도 빠름.
알고리즘 단순.
단점: 관리해야할 키 갯수 많음.

3. 해시 암호화 방식
임의 길이의 데이터를 고정된 길이 해쉬 값으로 변환.
해쉬 함수는 일방향 함수.
해쉬는 원래 값으로 복호화가 거의 불가능한 방식임.

SHA
MD5
SNEFRU(스네프루)

반응형

댓글