암호학
위키백과 ― 우리 모두의 백과사전.
암호학(暗號學)은 정보를 보호하기 위한 언어학적 및 수학적 방법론을 다루는 학문으로, 특히 통신에서 중요하게 다루어진다.
목차 |
[편집] 용어설명
암호학을 이용하여 보호해야 할 메시지를 평문(平文, plaintext)이라고 하며, 평문을 암호학적 방법으로 변환한 것을 암호문(暗號文, ciphertext)이라고 한다. 이때 평문을 암호문으로 변환하는 과정을 암호화(暗號化, encryption)라고 하며, 암호문을 다시 평문으로 변환하는 과정을 복호화(復號化, decryption) 라고 한다.
암호학적 서비스가 제공하고자 하는 목표에는 다음과 같은 것이 있다.
- 기밀성 (機密性, Confidentiality):부적절한 노출 방지. 허가받은 사용자가 아니면 내용에 접근할 수 없어야 함.
- 무결성 (無缺性, Integrity):부적절한 변경 방지. 허가받은 사용자가 아니면 내용을 변경할 수 없어야 함.
- 가용성 (可用性, Availability):부적절한 서비스 거부 방지.
- 부인봉쇄 (否認封鎖, Non-repudiation):메시지를 전달하거나 전달받은 사람이 메시지를 전달하거나 전달받았다는 사실을 부인할 수 없어야 함.
[편집] 암호학의 역사
역사상 기록으로 남은 가장 오래된 암호는 율리우스 카이사르가 사용한 치환암호이다.
[편집] 공개키 암호 시스템
암호문을 생성할 때 사용하는 키와 평문을 생성할 때 사용하는 키가 다른 암호 시스템이다.
[편집] 비밀키 암호 시스템
암호문을 생성할 때 사용하는 키와 평문을 생성할 때 사용하는 키가 동일한 암호 시스템이다. 대칭키 암호 시스템으로 불리기도 한다.
[편집] 전자서명
[편집] 같이 보기
| 이 문서는 암호학에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |
|
|
|
|---|---|
| 수학적 기초 | 수리논리학 · 집합론 · 정수론 · 그래프 이론 · 형 이론 · 범주론 · 수치해석 |
| 계산 이론 | 오토마타 이론 · 계산 가능성 이론 · 계산 복잡도 이론 · 양자 계산 이론 |
| 알고리즘 & 자료 구조 | 알고리즘 해석 · 알고리즘 · 알고리즘 설계 · 자료구조 · 계산 기하학 |
| 프로그래밍 언어 & 컴파일러 | 구문 분석 · 컴파일러 · 인터프리터 · 프로그래밍 언어 · 순차적 프로그래밍 · 객체지향 프로그래밍 |
| 병행,병렬 & 분산 시스템 | 병행 컴퓨팅 · 분산 컴퓨팅 · 병렬 컴퓨팅 · 그리드 컴퓨팅 |
| 소프트웨어 공학 | 요구 분석 · 소프트웨어 설계 · 컴퓨터 프로그래밍 · 형식수법 · 소프트웨어 테스팅 · 소프트웨어 개발 |
| 시스템 아키텍처 | 컴퓨터 아키텍처 · 마이크로아키텍처 · 운영체계 |
| 통신 & 네트워크 | 컴퓨터 오디오 · 라우팅 · 네트워크 토플로지 · 암호학 |
| 데이터베이스 | 데이터 마이닝 · RDBMS · SQL |
| 인공 지능 | 자동추론 · 전산언어학 · 컴퓨터 비전 · 진화연산 · 기계학습 · 자연언어 처리 · 로봇학 |
| 컴퓨터 그래픽 | Visualization · 영상 처리 |
| 인간과 컴퓨터 상호 작용 | Computer accessibility · 사용자 인터페이스 · 착용 컴퓨터 · 유비쿼터스 컴퓨팅 · 가상현실 |
| 계산과학 | 인공생명 · 생물정보학 · 인지과학 · 계산화학 · 계산론적 신경과학 · 계산물리학 · 수치해석 · Symbolic mathematics |

