非対称暗号化とは何か?

非対称暗号化 を使用する暗号化の一種である。 2つの別々の、しかし数学的にはつながりのある "キー" データを暗号化・復号化し、不正アクセスや不正使用から保護する。

これらのキーは次のように呼ばれている:

  1. 秘密鍵
  2. 公開鍵

この2つを合わせて"公開鍵と秘密鍵のペア「または単に"キーペア".

キーのひとつである 公開鍵もう1つのキーは、"key "と呼ばれ、誰でも使うことができる。もうひとつのキーは 秘密鍵.

データ 暗号化 公開鍵は 復号化 を秘密鍵で暗号化する。これが、非対称暗号化が"公開鍵暗号".

非対称暗号化の仕組み

非対称暗号について最初に学ぶときには、次のような古典的な例が使われる:

暗号化されたデータを相手に送るには エンクリプト その人の 公開鍵そして、データを受信する側は デクリプト 対応する 秘密鍵.

インターネットを通じて送信するデータはすべて プレーンテキスト.つまり、アクセスすれば誰でもそれを見たり読んだりすることができる。

もし誰にもデータを読まれたくなければ、データを暗号化することができます。 受信者の公開鍵 またはあなたがメッセージを送る相手。(この人は前もって公開鍵を送ってくれるだろう)。

いったんデータが暗号文に変換されると、同じ鍵を使って復号化することはできない。

について 暗号文 対応する秘密鍵がなければ復号化できない。 受信者だけが.

非対称暗号化の仕組み

上の図は、公開鍵を自由に配布する方法を示している。 秘密鍵の所有者であるあなただけです、 は公開鍵で暗号化されたデータを読むことができる。

データを公開鍵で暗号化するため、この種の非対称暗号化は "非対称暗号 "とも呼ばれる。公開鍵暗号". 

非対称暗号の最も一般的な用途は、機密メッセージの送信であることは明らかだ。

インターネットでお母さんにラブレターを送るとき、それを読まれたくないなら、非対称暗号を使えばいい。

私なら、お母さんの公開鍵でメッセージを暗号化して、お母さんに送ります。

そのテキストをスクランブル解除して読める形式に戻すには、秘密鍵が必要で、それはお母さんしか持っていない。だから、彼女だけが(あなたではなく)メッセージを読むことができ、彼女に対する私の本当の気持ちを知ることができる。

ママへのラブレター

暗号における非対称暗号の仕組み

非対称暗号は最初、メッセージの暗号化と復号化に使われた。 しかし、暗号通貨は現在、この技術を次のような用途で使用している。 ちょっと違う方法.

非対称暗号の古典的な例では、暗号化するために データを暗号化する公開鍵 そして データを復号化するための秘密鍵.

しかし リバース も同様に機能する!

を使用することもできます。 秘密鍵 データを暗号化する そして 公開鍵 データを解読する.

そしてこれが、暗号通貨における非対称暗号の使われ方である!

暗号におけるAsummetric暗号化の仕組み

暗号では、送信者は自分の 秘密鍵 を使って特別なメッセージを暗号化し、受信者はsエンダーの公開鍵 を解読する。

先ほどの古典的な例とは逆だ!RECIPIENTのキーを使う代わりに、SENDERのキーが使われているのだ。

この方法で秘密のメッセージを送りたかったとしても、あなたの公開鍵(定義によれば、それは 公開あなたのメッセージを解読して読むことができる。

しかし、ビットコイン(および他の暗号通貨)では、 すべての取引が公開される そのため、データを非公開にしたり、機密にしたりする必要はない。

非対称暗号をまったく別の目的で使っている。しかもかなり賢い。

には非対称暗号を使用する。 認証......へ 自分が何者であるかを証明する.

具体的には、ビットコインを他の人に送りたい場合、次のことを証明するために使われる。 あなたこそが 所有者 送りたいビットコインの.

認証 とは、ユーザーの身元などの主張を証明する行為である。これは 識別認証とは、ある人物の身元を示す行為である。認証とは 身元確認.

秘密鍵で何かを暗号化(「ロック」)すれば、誰でも公開鍵で復号化(「アンロック」)できる。

これは、あなたがメッセージのオリジナル送信者であることを証明するものである。 エンクリプト メッセージに対応する秘密鍵を持っているからだ。

そして今、あなたの アイデンティティ (あなたが送りたいビットコインの真の所有者として)は 認証済みあなたは今 認可済み ビットコインを送る。

識別 と主張することを意味する。 であります 誰か 認証 というのは、自分が本当に主張した通りの人間であることを証明することだ。 認可 とは、以前に認証された ID によって何かにアクセスできるようになることを意味する。

さて、非対称暗号化とは何か、そしてそれがどのように機能するのかを学んだところで、今度はそれをまとめて、デジタル署名でどのように使われるかを見てみよう。