Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- NPM
- vscode
- JavaScript
- node.js
- c:choose
- RequestMethod.POST
- 공개키암호시스템
- JSTL
- C#크롤링
- jQuery
- Java
- 동적쿼리
- 서드파티모듈
- AndroidStudio
- 대칭키암호시스템
- 무결성
- 해시함수
- c:forEach
- react
- fullcalendar
- 암호학
- Spring
- mybatis
- MySQL
- 대칭키알고리즘
- SQL
- 국제화
- 전자서명
- 대칭키암호화
- jsx
Archives
- Today
- Total
Today Yewon Learned
[암호학] 암호화 종류 본문
■ 정보 보안의 기본 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. 스트림 암호화
- 블록암호화 : 평문을 일정한 블록 단위로 나누어 암호화
- 데이터 분할 : 평문을 일정한 크기의 블록으로 나눔
- 블록 단위 암호화 : 각 블록을 개별적으로 암호화
- 암호문 조립 : 암호화된 블록들을 다시 합침
- 스트림 암호화 : 키 스트림을 생성하여 비트 단위로 암호화 (실시간 처리)
| 기능 | 블록 암호화 | 스트림 암호화 |
| 개념 | 고정된 블록 단위로 암호화 | 비트 단위로 암호화 |
| 단위 | 블록 | 비트 |
| 장점 | 다용도, 높은 보안성 | 빠른 속도, 에러 전파 없음 |
| 단점 | 느린 속도, 에러 전파 | 낮은 확산, 변형에 취약 |
| 알고리즘 | DES, TDES, RC5, AES, IDEA, SEED, ARIA 등 | RC4, A5/1, A5/2 등 |
| 용도 | 일반 데이터, 이메일 | 음성/영상 스트리 |
'보안' 카테고리의 다른 글
| [정보보안] 암호시스템 ② 대칭키, 비대칭키 암호시스템 (0) | 2025.11.11 |
|---|---|
| [정보보안] 암호시스템 ① (0) | 2025.11.11 |
| [정보보안] 암호학 (0) | 2025.11.11 |
| [정보보안] 정보보안 개념 (0) | 2025.11.11 |
| [암호화] 메세지 인증 코드(MAC) vs. 전자서명(Digital Signature) (0) | 2025.06.13 |
Comments