참고
암호학(Crypto & Graph)
- 비밀을 다루는 방법
- 기밀성 Confidentiality
- 무결성(훼손되지 않음) Integrity
- 인증 Authentication
구조
단방향 암호화(Hash)
Hash
- 잘게 부스다, 다지다 ==> 원래 상태로 되돌릴 수 없다, 복호화 x, 복구 x
무결성
==> 원본 데이터가 결코 해손되지 않는다. ==> 결코 조작되지 않는다.
- 대표방식: md5, sha
- SHA-256 암호화 알고리즘
무결성 체크
, 전자 서명
, 식별자
, 비밀번호
, 블록체인
- 현재 가장 많은 분야에서 채택
- 빠른 속도(인증서, 블록체인 등)
example
양방향 암호화
- A <==> B
key
를 이용해 암호화
된 암호문을 복호화
할 수 있는 알고리즘
1. 대칭키 방식
암호화
와 복호화
의 key
가 동일하다.
- 속도가 빠르다.
- 키 배송 위험성 존재 ==> 송신측에서 수신측에 암호 키를 전달하는 과정에서 노출 우려가 있음
- AES, Twofish
example
https://aesencryption.net/ 에서 AES 대칭키 방식 실습
임금님 귀는 당나귀 귀!!! 암호화
암호문 복호화
2. 비대칭키 방식
- 2개의 key 존재 (암호화_key, 복호화_key)
- RSA
비대칭키(공개키) 방식
비대칭키(비공개키) 방식.....