"공개키"의 두 판 사이의 차이
6번째 줄: | 6번째 줄: | ||
== 특징 == | == 특징 == | ||
=== 공개키 암호방식 === | === 공개키 암호방식 === | ||
− | + | 비대칭키 방식이라고도 불리는 공개키 암호방식은 암호화할때 사용되는 암호화키는 공개키를 사용하고 개인키로 해독화하는 것으로 반드시 두 개가 수학적인 쌍을 이룬다. 공개키 암호방식은 평문을 암호화할 때는 공개 키를 사용하고, 이를 해독할 때에는 해당 공개 키에 대응하는 개인키를 암호문에 대입하여 원문을 복구한다. 이 방식은 데이터의 암호화보다는 주로 인증, 암호키의 교환, 전자서명 등에 초점을 맞춘다.<ref>차재복, 〈[http://www.ktword.co.kr/abbr_view.php?m_temp1=2033 PKC 공개키 암호호, 공개키 암호방식,공개 키 방식]〉, 《Ktword》, 2017-12-11</ref> | |
{{각주}} | {{각주}} |
2019년 5월 13일 (월) 13:57 판
공개키(public key)는 지정된 인증기관에 의해 제공되는 키 값이다. 이 공개키로부터 생성된 개인키가 함께 결합되어 메시지 및 전자서명의 암호화와 복원에 효과적으로 사용될 수 있다. 공개키와 개인키를 결합하는 방식은 비대칭 암호작성법(asymmetric cryptosystem)으로 알려져 있으며, 공개키를 사용하는 시스템을 공개키 기반구조(PKI)라고 부른다.
개요
개인키로부터 연산되어 생성되면 블록체인 거래에서 해당 공개키를 가지고 있는 사람의 거래들이 참인지 거짓인지 확인이 가능하다. 또한 공개키로부터 비트코인 주소가 생성된다.[1] 공개키는 항상 비밀키와 한 쌍으로 생성된다. 비트코인에 경우 개인키로부터 공개키를 생성한다. secp256k1이라는 표준에 정의된 타원 곡선과 상수 집합을 사용한다. 타원곡선이 지니는 기하학적 성질을 이용하여 합 연산을 정의한 뒤, 그것의 n번 수행하는 것을 곱 연산으로 정의된다.[2] 공개키를 사용하여 사용자는 공개된 장부인 블록상의 거래에서 해당 공개키를 가지고 있는 사람의 거래들이 참인지 거짓인지 정도 확인이 가능하다.[3]
특징
공개키 암호방식
비대칭키 방식이라고도 불리는 공개키 암호방식은 암호화할때 사용되는 암호화키는 공개키를 사용하고 개인키로 해독화하는 것으로 반드시 두 개가 수학적인 쌍을 이룬다. 공개키 암호방식은 평문을 암호화할 때는 공개 키를 사용하고, 이를 해독할 때에는 해당 공개 키에 대응하는 개인키를 암호문에 대입하여 원문을 복구한다. 이 방식은 데이터의 암호화보다는 주로 인증, 암호키의 교환, 전자서명 등에 초점을 맞춘다.[4]
각주
- ↑ 머닝페이, 〈(코린이를 위한 블록체인 용어 사전)#17 개인키와 공개키〉, 《네이버 블로그》, 2019-04-09
- ↑ Asterisk, 〈비트코인에서 개인키, 공개키, 주소를 생성하는 방식〉, 《네이버 블로그》, 2018-08-22
- ↑ 트레이더 김씨, 〈공개키와 개인키〉, 《네이버 블로그》, 2017-09-14
- ↑ 차재복, 〈PKC 공개키 암호호, 공개키 암호방식,공개 키 방식〉, 《Ktword》, 2017-12-11
참고자료
- 〈공개 키〉, 《네이버 지식백과》
- 머닝페이, 〈(코린이를 위한 블록체인 용어 사전)#17 개인키와 공개키〉, 《네이버 블로그》, 2019-04-09
- 미토, 〈대칭키(symetric key)와 공개키(public key)〉, 《네이버 블로그》, 2005-02-21
- Asterisk, 〈비트코인에서 개인키, 공개키, 주소를 생성하는 방식〉, 《네이버 블로그》, 2018-08-22
- 트레이더 김씨, 〈공개키와 개인키〉, 《네이버 블로그》, 2017-09-14
- 차재복, 〈PKC 공개키 암호호, 공개키 암호방식,공개 키 방식〉, 《Ktword》, 2017-12-11
같이 보기