오래 못 할 짓 하지 않기
[ 간단한 암호학 ] 1. 암호학이란? 본문
728x90
Crypto + Graphy = 비밀 + 방법
→ 비밀을 지키는 방법
이를 위해서 우리는
기밀성
: 암호화된 것은 내용을 알 수 없어야 한다.
무결성
: 내용이 원본과 같다는 걸 확신시켜줘야 한다.
전달 과정에서 원본이 변형되면 안 된다.
인증
: 현재 사용자가 이에 대한 권한이 있는지도 확인해야 한다.
● 평문 : 암호화 되어있지 않는 원본 그대로의 정보
● 암호문 : 평문을 보호된 형태로 만든 것
● 평문 → 암호문 = 암호화
● 암호문 → 평문 = 복호화
이 과정에서 암호 알고리즘이 사용된다.
하지만 이 알고리즘에 대한 접근할 수 있는 비밀 정보를 가지고 있어야 한다.
해당 정보가 없다면 복호화를 할 수 없고
이에 대한 정보를 Key라고 한다.
암호화 방식의 종류
- 양방향 암호화 방식
: 암호화/복호화가 모두 가능한 방식
= 기밀성을 위해 사용하는 방식
이에는 두 가지 방식이 있다.
1. 대칭키 방식
암호화할 때 사용하는 Key
= 복호화할 때 사용하는 Key인 방식이다.
AES , Twofish 로 대칭키 방식을 구현한다.
2. 비대칭키 방식
암호화할 때 사용하는 Key 와
복호화할 때 사용하는 Key 가 같지 않은 방식이다.
RSA로 비대칭키 방식을 구현한다.
- 단방향 암호화 방식
: 암호화만 가능한 방식
= 무결성을 위해 사용하는 방식
md5 , sha 로 단방향 암호화 방식을 구현한다.
(출처 및 참고)
유튜브 생활코딩 - 암호학1
'3학년 2학기 > 암호학(Cryptography)' 카테고리의 다른 글
[ 간단한 암호학 ] 4. 양방향 암호화 - 비대칭키(공개키 방식) (0) | 2024.07.09 |
---|---|
[ 간단한 암호학 ] 3. 양방향 암호화 대칭키 (0) | 2024.06.30 |
[ 간단한 암호학 ] 2. 단방향 암호화 방법 (0) | 2024.06.30 |