나야홍박사
검색
메뉴
고정 헤더 영역
글 제목
메뉴
좋아요
-
댓글달기
-
공유하기
메뉴 레이어
나야홍박사
메뉴 리스트
홈
태그
방명록
분류 전체보기
(105)
네트워크
(34)
Cisco Packet Tracer 실습
(13)
개념 정리
(21)
리눅스
(32)
실습
(8)
개념 정리
(23)
DB_SQL
(1)
PHP
(1)
VMware
(3)
평가
(19)
프로젝트
(3)
세미
(3)
파이널
(0)
암호학
(7)
검색 레이어
나야홍박사
검색 영역
컨텐츠 검색
블로그 내 검색
상세 컨텐츠
본문 제목
암호학
암호학
by
나야홍박사
2026. 3. 13. 17:18
본문
좋아요
-
댓글달기
0
1. 암호의 개념
암호란 통신 당사자들끼리만 아는 비밀스런 신호나 부호
개방된 통신망에서 발생할 수 있는 공격으로부터 정보를 보호하기 위해, 암호화와 복호화의 원리, 수단, 방법 등을 다루는 기술이나 과학
2. 암호 용어
평문 (Plaintext)
: 송신자가 보내는 암호화되기 전의 원본 메시지
암호문 (Ciphertext)
: 암호 알고리즘을 거쳐 형태가 변환된 메시지
암호 알고리즘 (Cryptographic)
: 평문을 암호문으로 변환하는 연산 과정
복호 알고리즘 (Decipher)
: 암호문을 다시 평문으로 되돌리는 과정
키 (Key)
: 암호화(암호화 키) 및 복호화(복호화 키) 과정에 사용되는 핵심 데이터
암호 해독 (Cryptanalysis)
: 정당한 수신자가 아닌 공격자가 암호문을 평문으로 알아내려는 행위
3. 암호 원리
평문 연산자 유형
치환 (Substitution)
: 평문의 각 원소를 다른 원소로 대응
전치 (Transposition)
: 평문의 각 원소의 배열 순서를 재배열
혼합 (Confusion)
: 평문의 원소를 비트 단위로 치환 선택
확산 (Diffusion)
: 평문의 원소를 비트 단위로 확대
키의 수에 따른 분류
대칭키
: 송신자와 수신자가 동일한 키 사용
공개키
: 송신자와 수신자가 서로 다른 키 사용
처리에 따른 분류
블록 암호화
: 연산을 정해진 블록 단위로 묶어서 처리
스트림 암호화
: 입력을 연속적으로 흐르듯 처리
암호화 계층에 따른 분류
단대단 암호 (End-to-End)
: 통신 양 끝단의 프로세서가 담당하며(OSI 7, 6계층), 네트워크 중간에서 보안이 뚫려도 데이터 기밀성 유지
링크 암호 (Link)
: 비신뢰적인 매체를 사용할 때 호스트나 중간 노드 간 낮은 계층(OSI 1, 2계층)에서 암호화되나, 중간 노드에서 내용이 노출될 위험 존재
관용 암호 vs 공개키 암호
관용 암호
: 암/복호화에 같은 알고리즘과 공유된 비밀키를 사용하며 속도가 빠릅니다.
하지만 키 분배가 어렵고 디지털 서명이 불가능
공개키 암호
: 암/복호화에 서로 다른 공개키와 개인키를 사용하며 속도가 상대적으로 느립니다.
개인키는 비밀로 유지하며 디지털 서명이 가능
4. 고전적 암호 기술
Steganography (스테가노그래피)
: 외부인이 보았을 때 메시지의 존재 자체를 완전히 은폐하는 방법
원문 문자에 연필로 덧쓰거나(문자 마킹), 열이나 화학 처리로만 보이는 잉크 사용, 빛을 비춰야 보이는 핀 구멍 내기 등의 방법 사용
생성이 쉽지만 정보 은닉에 많은 오버헤드가 발생하며, 한 번 방식이 노출되면 다시는 사용할 수 없음
최근에는 동영상이나 이미지 파일에 원문을 숨겨 테러나 범죄에 악용되기도 함
치환 기법 (Substitution)
:
시저 암호
: 글자를 일정 수만큼 밀어서 암호화합니다.
$C=E(p)=(p+k) \pmod{26}$
.
단, 키 공간이 25개뿐이라 모든 경우를 대입하는 무차별 공격(Brute-force)에 매우 취약함
단일 치환
: 각 문자에 알파벳 26자를 무작위로 1:1 치환하여 키 공간을 넓혔으나(
$26!$
), 영어 문장에서 특정 문자(t, e, a 등)가 자주 쓰이는 출현 빈도수를 분석하면 평문을 유추할 수 있음
다중 치환 (Playfair)
: 2글자씩 묶어
$5 \times 5$
행렬 안에서 대각선이나 상하좌우 규칙을 이용해 암호화합니다.
빈도수 분석은 어려워졌지만, 암호문이 아주 길어지면 원래 구조가 드러나는 단점이 있음
다중 단일 문자 치환 (Vigenere)
: 하나의 단일 문자 치환 규칙 집합을 사용하며, 주어진 변환 규칙은 키워드에 의해 결정되어 문자 빈도수 정보를 불분명하게 만듬
전치 기법 (Transposition)
: 문자를 치환하지 않고 평문자 자체의 순서만 뒤바꾸는 기법
깊이에 따라 지그재그로 문자를 배열하는 rail fence 기법이나, 사각형 행렬에 채워 넣고 열 단위로 읽는 방식 등이 있음
두 단계 이상의 전치를 연속으로 거치면 훨씬 더 높은 안전성을 얻을 수 있음
공유하기
게시글 관리
나야홍박사
'
암호학
' 카테고리의 다른 글
해쉬(Hash) 함수
(0)
2026.04.09
키 관리
(0)
2026.04.09
공개키 암호
(0)
2026.04.09
비밀키 암호
(0)
2026.04.09
암호의 개념과 고전 암호
(1)
2026.03.18
관련글
더보기
키 관리
2026.04.09
공개키 암호
2026.04.09
비밀키 암호
2026.04.09
암호의 개념과 고전 암호
2026.03.18
추가 정보
인기글
최신글
티스토리툴바
나야홍박사
구독하기