이 포스트는 대칭키(비공개키), 비대칭키(공개키) 방식 ,
비대칭키 , 대칭 키 암호 방식이란 무엇인가요? ,
블록체인 암호화 기술
를 참조하여 요약한 글입니다.
뭔이름을 이렇게 헷갈리게 지었어! 😡
라고 생각했지만 알고보면 합리적인 네이밍이다.
자세히 들어가면 암호학 척척박사가 될 것 같았기 때문에 간단하게만 이해하자
메시지 암호화와 해독하는 데에 키를 사용하는 암호화 방식인 것은 동일하다.
= 대칭형 암호화 방식
(이 이미지는 라이트모드로 보는 것을 추천. 출처 : 코드스테이츠)
암복호화에 서로 동일한 키
가 사용되는 암호화 방식. 그래서 키를 비공개한다.
하나의 동일한 비공개 키
를 사용한다
장점
- 속도가 빠르다.
단점
- 송신 측에서 수신측에 암호 키를 전달하는 과정에서 키 노출 우려
가 있다.
대표
- DES, AES
(이 이미지는 라이트모드로 보는 것을 추천. 출처 : 코드스테이츠)
= 비대칭형 암호화 방식
암복호화에 서로 다른 키
가 사용되는 암호화 방식.
두개의 키를 사용한다. 그 중 하나의 키는 공개키
로 사용.
장점
- 키 배송의 문제를 근본적으로 차단하여 안전성이 높다.
단점
- 대칭키(비공개키)방식에 비해서 느리다.
대표
- RSA
비대칭 암호화에서는 공개 키와 개인 키가 어느 정도 수학적으로 연관되어 있기 때문에, 대칭형 키가 제공하는 보안과 동일한 수준의 보안을 제공하기 위해서는 길이가 더 길어야 한다.
자세한 그림 설명 참조 => 블록체인(Block Chain) - 암호화폐 지갑(Wallet)이란?
디지털 서명이란, 비대칭키와 해쉬 함수를 이용해서 데이터의 진위 여부를 확인할 수 있게 해준다.
블록 체인에 담겨 있는 모든 거래 정보에는 이렇게 디지털 서명이 포함되어 있어서 거래 정보가 진본임을 신뢰할 수 있다.