오래 못 할 짓 하지 않기

[ 간단한 암호학 ] 1. 암호학이란? 본문

3학년 2학기/암호학(Cryptography)

[ 간단한 암호학 ] 1. 암호학이란?

쫑알bot 2024. 6. 30. 17:41
728x90

Crypto + Graphy = 비밀 + 방법

→ 비밀을 지키는 방법

 

이를 위해서 우리는

 

기밀성

: 암호화된 것은 내용을 알 수 없어야 한다.

 

무결성

: 내용이 원본과 같다는 걸 확신시켜줘야 한다.

  전달 과정에서 원본이 변형되면 안 된다.

 

인증

: 현재 사용자가 이에 대한 권한이 있는지도 확인해야 한다.

 

 

● 평문 : 암호화 되어있지 않는 원본 그대로의 정보

● 암호문 : 평문을 보호된 형태로 만든 것

 

● 평문 → 암호문 = 암호화

● 암호문 → 평문 = 복호화 

 

이 과정에서 암호 알고리즘이 사용된다.

하지만 이 알고리즘에 대한 접근할 수 있는 비밀 정보를 가지고 있어야 한다.

해당 정보가 없다면 복호화를 할 수 없고

이에 대한 정보를 Key라고 한다.

 

암호화 방식의 종류

 

 

- 양방향 암호화 방식 

: 암호화/복호화가 모두 가능한 방식

 

= 기밀성을 위해 사용하는 방식

 

 

이에는 두 가지 방식이 있다.

 

1. 대칭키 방식

암호화할 때 사용하는 Key 

= 복호화할 때 사용하는 Key인 방식이다.

 

 

AES , Twofish 로 대칭키 방식을 구현한다.


 

2. 비대칭키 방식

암호화할 때 사용하는 Key 와 

복호화할 때 사용하는 Key 가 같지 않은 방식이다.

 

 

RSA로 비대칭키 방식을 구현한다.


- 단방향 암호화 방식 

: 암호화만 가능한 방식

 

= 무결성을 위해 사용하는 방식

 

 

 

md5 , sha 로 단방향 암호화 방식을 구현한다.

 

 

(출처 및 참고)

 

유튜브 생활코딩 - 암호학1