ブロックチェーンとは

ブロックチェーンの技術:公開鍵暗号

公開鍵暗号方式

ブロックチェーンを構成する基本技術の1つが「公開鍵暗号」です。

公開鍵暗号とは、暗号化と復号に別々の鍵を用いる暗号方式です。
ブロックチェーンでは、公開鍵暗号の仕組みを使った「電子署名」の仕組みを取り入れることによって、取引をしようとしている相手の信頼や正確性の保証を実現しています。

「公開鍵暗号」の説明をする前に、まずは「共通鍵暗号」について理解しましょう。

共通鍵暗号とは

共通鍵暗号では、暗号化と復号に同じ鍵を使います。
普通の家の鍵と同じで、ある鍵で暗号化したら、その鍵でしか復号化できない仕組みです。

共通鍵暗号方式

鍵を直接手渡しでもしない限り、配送・受け渡しの途中で紛失や盗難にあう可能性が高く、リスクが伴います。
しかし、公開鍵暗号が発明されて実用化されるまでは、暗号といえば共通鍵暗号のことでした。

公開鍵暗号とは

共通鍵暗号の配送問題を解決するために考えられたのが公開鍵暗号です。

公開鍵暗号では暗号化に使う鍵と復号に使う鍵が分離されており、暗号化に使った鍵で復号を行うことはできず、片方からもう一方を割り出すことも容易にはできないようになっている。鍵の持ち主は復号に使う鍵のみを他人に知られないように管理し、暗号化に使う鍵は公開する。このため、暗号化に使う鍵は公開鍵、復号に使う鍵は秘密鍵と呼ばれる。

公開鍵暗号で秘密のメッセージを送受信する場合、送信者は受信者が公開している公開鍵を入手して暗号化を行う。暗号化されたメッセージは受信者の持つ秘密鍵でしか復号できないため、途中で第三者に傍受されても中身を解読されることはない。

公開鍵暗号が考案されるまでは、暗号と言えば暗号化と復号に同じ鍵を用いる秘密鍵暗号(共通鍵暗号、対称鍵暗号)しかなかった。秘密鍵暗号ではメッセージの送信者と受信者が同じ鍵(暗号表など)を共有する必要があるため、鍵を安全な経路で相手に届けなければならない。公開鍵暗号では暗号に使う公開鍵は第三者に知られても解読されないため、鍵の安全な輸送が必要なく、安全性も高い。
引用:IT用語辞典 e-Words

公開鍵暗号方式

このように公開鍵暗号では、暗号化と複合化の鍵を分けることにより、「共通鍵暗号」で問題だった鍵の配送に関するリスクがかなり低減します。

いよいよ本題、電子署名とは

この公開鍵暗号の仕組みを使って「送信者が正しい送信者である」ことを証明するのが電子署名です。

電子署名の仕組み

ブロックチェーンでは取引データの送信時などに、この電子署名を使用して、データが正しいものであることを証明しています。

The following two tabs change content below.
Blockchain Online 編集部
「北海道をブロックチェーン技術の集積地とし、ブロックチェーン技術を活用した新しいビジネスを創出する」をビジョンに掲げる一般社団法人ブロックチェーンイノベーションプログラム(BHIP)が本サイトを運営しています。 https://blockchain-jp.com/bhip

Pickup post

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  2. ブロックチェーンの基本的な仕組み
  3. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…
  4. ブロックチェーンの技術:公開鍵暗号

Related post

  1. ビザンチン将軍問題

    ブロックチェーンとは

    「ビザンチン将軍問題」と「ブロックチェーン」の関係性

    ブロックチェーンについて調べると必ず目にする"ビザンチン将軍問題"とい…

  2. whats-hyperledger

    ブロックチェーンとは

    Hyperledger入門 : Hyperledger(ハイパーレッジャー)の開発環境について

    はじめにHyperledgerについてわかりやすくご紹介している「…

  3. ブロックチェーンとは

    ブロックチェーンとは

    ブロックチェーンの基本的な仕組み

    「ブロックチェーン」は、サトシ・ナカモトという開発者が2008年に「ビ…

  4. Concept of hacking

    ブロックチェーンとは

    改ざん(二重支払い)や複製ができない理由

    ブロックチェーンの最大の特徴は、改ざん(二重支払い)や複製が困難な点に…

  5. ブロックチェーンとは

    ブロックチェーンの合意形成アルゴリズムについて

    今回はブロックチェーンの合意形成アルゴリズムについていくつか種類があり…

  6. hash function

    ブロックチェーンとは

    ブロックチェーンの技術:ハッシュ関数

    ブロックチェーンを構成する基本技術の1つが「ハッシュ関数」です。…

Comment

  1. 本記事に対するコメントはまだありません

  1. 本記事に対するトラックバックはまだありません

最近の記事

おすすめ記事

  1. ブロックチェーンの基本的な仕組み
  2. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  3. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  1. イベント情報

    【参加募集】2018年10月10日(水)、No Mapsにて「ブロックチェーンの…
  2. BHIP PoC 構想イメージ

    トピックス/業界動向

    ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  3. Blockchain 技術情報

    技術情報

    JSON-RPC API で geth を便利に使う
  4. Ethereum

    技術情報

    Ethereum入門 – アカウントとマイニング
  5. Ethereum

    技術情報

    Ethereumで複数ノードをつなげてプライベートネットワークを作ってみる
PAGE TOP