비트코인의 암호화 원리
- 국내여행
- 2019. 2. 27.
비트코인의 암호화 원리
컴퓨터와 인터넷과 같은 전자 장치들이 발달했고 우리는 우리가 상상하지 못했던 것들을 직간접적으로 경험할 수 있었습니다. 실제로 사이버 세계에서는 부자가 될 수 있지만 가난해질 수 있는 것도 그중 하나다. 하지만 한때 사이버 세계에서도 부자는 실제 세계에서 부자가 되지 못했지만 요즘은 사이버 세계의 부자를 현실 세계의 부자로 바꾸는 방법이 등장하고 있습니다.
비트코인! 비트코인은 2009년 익명의 프로그래머 '내가 모토 사토시'가 개발한 가상통화이며, 이 돈의 작동 방식도 그렇다. '싸이월드 도토리', '네이버 캐시', '카카오 토코 초코' 등 실제 돈이 아니라 물건을 사거나 서비스 요금을 내는 돈이라고 하기 쉽다.
하지만 이 돈과 비트코인의 가장 큰 차이점은 발행사입니다. 현실에서 진짜 화폐는 화폐 거래를 하고 화폐의 양을 조절하는 은행입니다. 예를 들어, 한국에서는, 한국은행이 그런 은행입니다. 싸이월드 에이콘, 네이버 캐시, 카카오 등의 사이트와 장소도 분명합니다. Tok Choco도 발행되어 사용되고 있습니다. 단, 비트코인을 사용하지만 발행이나 화폐량을 통제하는 규제 기관은 없다. 즉, 비트 코인은 누구나 사용할 수 있고 사용할 수 있는 새로운 개념의 통화입니다. 우리는 은행을 통해 돈을 송금하거나 다른 나라로 돈을 바꾸려면 수수료를 지불해야 합니다. 다른 은행에서 운영하는 현금 자동입출금기(ATM)를 이용해 은행의 돈을 찾을 때도 비싼 수수료를 받습니다. 반면 비트코인은 은행이나 환전소를 통하지 않지만 수수료가 낮거나 당사자들이 직접 거래를 하기 때문에 유리하지 않다.
그러나, 사이버 공간에서는, 직접 거래에는, 자신이 지불한 물건에 대해 지불하지 않는 등, 사고나 사기 등의 리스크가 수반됩니다. 따라서 가상의 동전, 비트코인으로 거래할 때는, 거래를 신뢰하는 것이 필요합니다. 그러면 비트 동전을 암호화하는 방법에 대해 살펴보겠습니다. 무단 공격자는 통신 중인 정보를 엿듣고 다른 정보를 변조하거나 삽입하거나 삭제할 수 있습니다. 이 문제를 해결하는 가장 안전한 방법은 정보를 암호화하는 것입니다.
암호화된 정보를 호출하는 것을 암호 해독이라고 합니다. 정보를 암호화하는 방법은 크게 비밀키와 공개키 두 가지가 있습니다.
컴퓨터와 같은 전자 장치를 사용하는 통신 환경에서는 무단 공격자가 통신에서 정보를 엿듣거나 수정하거나 다른 내용을 삽입하거나 삭제할 수 있습니다. 이 문제를 해결하는 가장 안전한 방법은 정보를 암호화하는 것입니다. 암호화된 정보를 호출하는 것을 암호 해독이라고 합니다. 정보를 암호화하는 방법은 크게 비밀키와 공개키 두 가지가 있습니다. 비밀키 메서드가 송신할 정보를 암호화하는 경우, 암호화할 키와 암호 해독 키는 서로 대칭입니다. 즉, 송신자나 수신자로부터 하나의 키만 알고 있으면, 다른 키를 알 수 있습니다.
예를 들어, 정보를 보내는 것을 고려해보세요. 송신자가 2a를 곱해 암호화 a를 만든 경우, 정보를 송신하는 송신자는 2개의 암호화 또한 a가 받은 정보를 받아야 하는 수신인이 2a를 받았으므로 이를 1/2로 곱하여 디코딩 해야 합니다. 그래서 우리는 2a x 1/2 = a의 정보를 얻습니다. 즉, 수신인의 암호 해독 키는 송신자의 암호화 키 2의 역수인 1/2입니다. 여기서 발신인의 암호화 키가 공개되면 수신인의 암호 해독 키를 즉시 알 수 있으므로 정보를 안전하게 보호할 수 없습니다.
공용 키 방법이 전송할 정보를 암호화할 때 암호화 키와 암호 해독 키는 서로 대칭되지 않습니다. 즉, 정보 발신 측의 암호화 키가 수신 측의 디코딩 키와 다르기 때문에 암호화 키가 공개되어 있어도 암호화된 정보를 알기란 매우 어렵습니다. 예를 들어, 발신인이 공개 키 방식으로 수신인에게 정보를 보낸다고 가정합니다. 먼저, 송신자가 두 개의 주요 숫자(1과 1보다 큰 양의 정수) 중 제품 4067351을 사용하여 정보를 암호화하도록 요청하는 정보 요청을 수신자가 직접 분배합니다. 그런 다음 송신자는 공개 암호화 키 4067351을 사용하여 정보 a를 b로 암호화하여 수신자에게 전송합니다. 이때 발신인은 공용 번호 4067351만 사용하여 a를 b로 암호화합니다.
수신인은 수신된 암호 텍스트 b를 두 개의 주요 요인 4067351(정수가 작은 수의 제품으로 표현되는 경우 각 인수)을 사용하여 해독합니다. 암호화된 정보가 발신자에서 수신기로 전송되는 동안 공격자가 암호 b를 포착하더라도 4067351이 두 개의 기본 숫자의 제품이라고 알려져 있지 않기 때문에 b를 a로 변경할 수 없습니다.
공개 키 방법은 두 개의 주요 숫자(1로 구분할 수 없는 자연 번호와 숫자 자체 이외의 자연 번호) p와 q에서 두 개의 주요 번호 m(= pq)의 제품이 m이 두 개의 주요 숫자의 제품이 아닌 것으로 알려져 있을 때 쉽게 구할 수 있습니다. 즉, 공개키 시스템에는 누구나 한 방향으로 쉽게 들어갈 수 있지만 특정 사용자를 제외하고는 돌아올 수 없는 이른바 트랩도어(trapdoor) 등의 장치가 제공됩니다. 이 원칙에 입각한 정보 암호화·보호 방법은 비트코인을 교환할 때 사용하는 공개키 암호 체계입니다
. 두 개의 기본 숫자의 m 제품을 노출하는 경우 각각 100자리 이상의 두 개의 기본 숫자 p와 q를 가진 기본 숫자를 사용합니다. 실제로 1977년 처음 공개된 공개키 암호 체계는 다음과 같습니다.
'국내여행' 카테고리의 다른 글
비트코인과알트코인은 사라지지 않는다 (0) | 2019.02.28 |
---|---|
비트코인 단기 하락에도 전망은 긍정이다 (0) | 2019.02.27 |
비트코인 골드,블루란 무엇인가? (0) | 2019.02.27 |
블록체인에 대해서 알려드립니다 (0) | 2019.02.26 |
비트코인이란 무엇일까? (0) | 2019.02.26 |