This article has been translated from English to Korean.

비대칭 암호화란 무엇인가요?

비대칭 암호화는 두 개의 개별적이지만 수학적으로 연결된 "키"를 사용하여 데이터를 암호화하고 해독하고 무단 액세스나 사용으로부터 보호하는 암호화 유형입니다.

이 키들은 다음과 같이 알려져 있습니다.

  1. 개인 키
  2. 공개 키

이 두 가지를 합쳐서"공개 키와 개인 키 쌍" 또는 간단히"키 쌍"이라고 부릅니다.

그 중 하나인 공개 키는 누구나 사용할 수 있습니다. 다른 키는 개인 키라고 합니다.

공개 키 로 암호화된 데이터는 개인 키로만 해독할 수 있습니다. 이것이 비대칭 암호화가"공개 키 암호화"라고도 불리는 이유입니다.

비대칭 암호화의 작동 방식

비대칭 암호화에 대해 처음 배울 때, 다음과 같은 전형적인 예가 사용됩니다.

암호화된 데이터를 누군가에게 보내려면, 그 사람의 공개 키로 데이터를 암호화해야 하며, 데이터를 받는 사람은 해당 개인 키암호를 해독해야 합니다.

인터넷을 통해 전송되는 모든 데이터는 일반 텍스트로 전송됩니다. 즉, 이 데이터에 액세스할 수 있는 사람은 누구나 이 데이터를 보고 읽을 수 있습니다.

다른 사람이 데이터를 읽을 수 없도록 하려면, 메시지를 보내는 사람이나 받는 사람의 공개 키를 사용하여 데이터를 암호화하면 됩니다. (이 사람이 미리 공개 키를 보내 줍니다.)

일단 데이터가 암호문으로 변환되면, 동일한 키를 사용하여 해독할 수 없습니다.

암호문은 수신자만이 가지고 있는 해당 개인 키를 통해서만 해독할 수 있습니다.

How Asymmetric Encryption Works

위의 그림은 공개 키를 자유롭게 배포하여 개인 키 소유자인 본인만 공개 키로 암호화된 데이터를 읽을 수 있도록 하는 방법을 보여줍니다.

공개 키를 사용하여 데이터를 암호화하기 때문에 이러한 유형의 비대칭 암호화를"공개 키 암호화"라고도 합니다.

분명히, 비대칭 암호화의 가장 인기 있는 용도는 기밀 메시지를 보내는 것입니다.

만약 제가 인터넷으로 여러분의 어머니에게 연애편지를 보내는데 여러분이 그 편지를 읽지 못하게 하고 싶다면, 저는 비대칭 암호화를 사용할 수 있습니다.

엄마의 공개 키로 메시지를 암호화한 다음, 엄마에게 메시지를 보낼 것입니다.

이 텍스트를 다시 읽을 수 있는 형식으로 해독할 수 있으려면 개인 키가 필요하며, 이 키는 엄마만이 가지고 있습니다. 그러므로 엄마만이 메시지를 읽을 수 있고(여러분은 못 읽습니다!), 엄마에 대한 저의 진정한 감정을 알 수 있습니다.

Love Letter to Yo Mama

암호화에서 비대칭 암호화가 작동하는 방식

비대칭 암호화는 처음에는 메시지 암호화와 복호화에 사용되었습니다. 그러나 현재 암호화폐는 이 기술을 약간 다른 방식으로 사용합니다.

비대칭 암호화의 전형적인 예에서, 저는 공개 키를 사용하여 데이터를 암호화하고, 그 다음에 개인 키를 사용하여 데이터를 해독하는 방법을 설명했습니다.

그러나 그 반대도 가능합니다!

개인 키를 사용하여 데이터를 암호화한 다음, 공개 키를 사용하여 데이터를 복호화할 수도 있습니다.

그리고 이것이 바로 암호화폐에서 비대칭 암호화가 사용되는 방식입니다!

How Asummetric Encryption Works in Crypto

암호화에서 발신자는 개인 키를 사용하여 특수 메시지를 암호화하고 수신자는발신자의 공개 키를 사용하여 해독합니다.

이것이 바로 앞의 고전적인 예에서 역전된 것입니다! 수신자의 키를 사용하는 대신, 보내는 사람의 키가 사용됩니다.

이런 식으로 기밀 메시지를 보내고 싶다면, 공개 키를 가진 사람이라면 누구나 메시지를 해독하고 읽을 수 있기 때문에 좋은 생각이 아닙니다. 공개 키공개 키이기 때문에 공개되어 있습니다.

그러나 비트코인(및 기타 암호화폐)에서는 모든 거래가 공개되 므로 데이터를 비공개로 유지하거나 기밀로 유지할 필요가 없습니다.

그것은 완전히 다른 목적으로 비대칭 암호화를 사용합니다. 그리고 꽤 영리합니다.

인증에비대칭 암호화를 사용합니다…. 여러분이 누구인지 증명하기 위해서입니다.

좀 더 구체적으로 말하자면, 다른 사람에게 비트코인을 보내고 싶을 때, 이것을 사용하면 보내는 비트코인의 실제 소유자가 본인임을 증명할 수 있습니다.

인증은 사용자의 신원 확인과 같은 주장을 증명하는 행위입니다. 이는 신원 확인과는 대조적입니다. 신원 확인은 개인의 신원을 나타내는 행위입니다. 인증은 신원을 확인하는 과정입니다.

개인 키로 무언가를 암호화("잠금")하면, 누구나 공개 키로 해독("해제")할 수 있습니다.

이것은 메시지의 원래 발신자가 본인임을 증명하는 증거입니다. 왜냐하면 메시지를 암호화할 수 있는 사람은 본인뿐이기 때문입니다(해당 개인 키를 가지고 있기 때문입니다).

그리고 이제 보낼 비트코인의 진정한 소유자로서의 신원이 인증되었으므로, 비트코인을 보낼 수 있는 권한이 부여되었습니다.

신원 확인은 누군가를 주장하는 것을 의미합니다. 인증은 자신이 주장하는 사람이 맞다는 것을 증명하는 것을 의미합니다. 권한 부여 는 이전에 인증된 신원을 통해 무언가에 접근할 수 있는 권한을 얻는 것을 의미합니다.

이제 비대칭 암호화가 무엇이고 어떻게 작동하는지 배웠으니, 이 모든 것을 종합하여 디지털 서명에 어떻게 사용되는지 살펴보도록 하겠습니다.