의견.png

개인키

위키원
dbwls5813 (토론 | 기여)님의 2019년 5월 13일 (월) 14:24 판
이동: 둘러보기, 검색

개인키(Private key)는 공개 키 암호 알고리즘에서 사용되는 비대칭 키 쌍 중에서 공개되지 않고 비밀리에 사용하는 키를 뜻한다. 공개 키 암호 알고리즘에서는 송신자가 수신자의 공개 키를 이용하여 메시지를 암호화하고 수신자는 자신이 가진 개인 키를 이용하여 암호화된 메시지를 복호화한다. 이러하듯 공개 키 암호 알고리즘은 암호화 키와 복호화 키가 다른 비대칭 키 암호 알고리즘이다.[1]

개요

개인키는 무작위로 추출된 숫자와 문자의 조합으로 이루어진 비밀번호와 같은 기능을 한다. 지갑의 고유한 주소와 1:1로 대응되며 지갑에 저장된 코인을 입출금하기 위한 도구이다.[2] 개인키는 256 비트 길이의 랜덤으로 생성된 숫자이다. 보통 64자리의 16진수로 표현된다. 개인키로 서명한 트랜잭션을 공개키로 검증하는 방식을 통해서 트랜잭션의 발생 주체를 검증한다. 따라서 개인키가 외부에 노출된 경우 타인이 임의로 생성한 트랜잭션에 유효한 서명을 할 수 있게 된다.[3] 개인키로 비밀PIN 혹은 수표에 하는 서명, 즉 개인키를 이용해 직접 거래를 발생시킬 수 있다. 그렇기 때문에 각별한 주의한 필요하다.[4]

특징

공개키 암호방식

비대팅키 방식이라고도 불리는 공개키 암호방식은 암호화할때 사용되는 암호화키는 공개키를 사용하고 개인키로 해독화하는 것으로 반드시 두 개가 수학적인 쌍을 이룬다. 공개키 암호방식은 평문을 암호화할 때는 공개 키를 사용하고, 이를 해독할 때에는 해당 공개 키에 대응하는 개인키를 암호문에 대입하여 원문을 복구한다. 이 방식은 데이터의 암호화보다는 주로 인증, 암호키의 교환, 전자서명 등에 초점을 맞춘다.[5]공개키 암호방식은 별도의 비밀키 전송이 필요하지 않으며 긴 키 길이를 가지고 있다.[6]

공개키 암호방식의 장단점

  • 장점 : 공개키와 비밀키가 구분되는 공개키 암호방식은 사용자가 증가하더라도 관리해야 할 키의 개수가 상대적으로 적다. 키 전달이나 교환에 적합하고 인증과 전자서명에 이용할 수 있다. 무엇보다 대칭키보다 확장성이 좋고 여러가지 분야에서 응용이 가능하다. 키 변화의 빈도도 적다는 장점을 가진다.
  • 단점 : 키 길이가 길고 복잡한 수학적 연산을 이용하기때문에 암호화와 복호화 속도가 느리다. 또한 중간에 인증 과정이 없으므로 중간자 공격에 취약하다는 단점을 가진다.[6]

각주

  1. 개인 키〉, 《네이버 지식백과》
  2. BIMAX, 〈(암호화폐 관련 용어 설명)제 9탄!! 거버넌스, 공캐키, 개인키 ??〉, 《네이버 블로그》, 2019-01-09
  3. Asterisk, 〈비트코인에서 개인키, 공개키, 주소를 생성하는 방식〉, 《네이버 블로그》, 2018-08-22
  4. 트레이더 김씨, 〈공개키와 개인키〉, 《네이버 블로그》, 2017-09-14
  5. 차재복, 〈PKC 공개키 암호호, 공개키 암호방식,공개 키 방식〉, 《Ktword》, 2017-12-11
  6. 6.0 6.1 어리버리, 〈대칭키 VS 공개키(비대칭키)암호화 시스템〉, 《네이버 블로그》, 2017-03-13

참고자료

같이 보기


  의견.png 이 개인키 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.