7枚にまとめて配信する、日刊のメールマガジンです。●「ディフィー=ヘルマン鍵共有とは」(第5570号)「電子署名」の話に入る前に、「パスワード」を特定の人に伝える方法について考えてみることにします。要なメッセージの入ったファイルをメールに添付し、パスワードがないと開けないようにしておきます。問題は、パスワードをどのようにしてBに伝えるかです。電話で伝える方法はありますが、盗聴されるリスクがあります。この難問を解くアイデアが1976年に示されています。「ディフィー=ヘルマン鍵共有」(DH法)といいます。ややこしいですが、内容はきわめてシンプルです。間、お付き合いください。AとBが共通のパスワードを決めることにします。1段階Nとnという2つの整数を決める。これを電話かメールでAとBが共有する。◎第2段階A、B各自が、秘密の数である「a」を決め、次の計算をして答え「b」を求める。数値で検証することにします。第1段階において、AとBが共有する2つの数であるNとnという整数をそれぞれ、N=11、n=5とします。算「nをa乗し、Nで割り、余りを求める」を実施します。5を3乗し、11で割ると、余りは「4」になります。この数をBに伝えます。Bも同じ計算をします。Bは秘密の数「a」を「6」と決めて計算をします。5を6乗し、11で割ると、余りは「5」になるので、この数をAに伝えます。第3段階において、AはBから伝えられた5を3乗し、11で割った余りを求めると、余りは「4」になります。BはAから伝えられた4を6乗し、11で割ります。余りは「4」でAの答えと一致します。したがって「4」をパスワードにすればよいのです。この場合、A、Bが共有しているNとn、相手の答えであるbが他人に知られたとしても、A、Bの秘密の数である「a」が知られない限り、この方法は安全です。安全であるかというと、たとえば「5をa乗し、11で割った余りが4になる」のは誰でもできる簡単な計算ですが、その逆の計算は大変であるからです。「5をa乗し、11で割った余りは4になるがそれでは、aはいくらか」の答えを得るアルゴリズムは発見されていないからです。ここでは計算を簡単にするため、パスワードを1桁にしていますが、当然ですが、パスワードを1桁にすることはあり得ず、複数桁にする必要があります。1桁であれば、「a」について数字を次々と当てはめていくと、たちまち「a=3」になったところで、11で割った余りは4になるので、「a」が3であることはわかってしまいます。いうパスワード解読法を「総当たり攻撃」といいます。方式を開発しています。鍵は、まさにその名の通り、自分だけで秘匿します。公開鍵から秘密鍵を計算するアルゴリズムはないという前提に立ちます。知られても構わない公開鍵を用いて暗号化する」というのは、まったく直観に反する。現在では、インターネットの通信に広く用いられている。RSA暗号がなかったとすれば、Eコマースが現在のように広く行なわれることはなかったろう。RSA暗号の計算量は膨大なので、文書など長いメッセージを暗号化するには適当でない。とそれに関連した秘密鍵は、数値的に互いに関連しています。鍵値の一方を使用して暗号化されたデータは、他方の鍵値を使用してのみ、復号することができます。ネットワーク・プロトコルでは、以下の方法でこの点を利用しています。一方の側から他方の側へ送信する際に、データは、送信側が受信側の公開鍵を知っているなら安全に送信することができます。送信側は、公開鍵でデータを暗号化してから送信します。受信側は、それを受信したなら、秘密鍵で復号することによりデータを元の状態に戻します。意図された受信側は秘密鍵を所有している相手だけなので、意図された受信側のみがデータを元の状態に戻すことができます。号化することにより、デジタル署名を行うことができます。署名者の公開鍵を知っているなら、署名者の公開鍵を使用して署名済みデータを復号することにより、その署名を検査することができます。元の状態に戻されたデータが予想通りの値(オリジナル・データ)であれば、それは元の側が署名したデータであり、他者によって偽造されたものではありません。対応する秘密鍵を持っているのは、元の側だけだからです。14日地検前集会は中止となりました。】youtube.com/watch?v=SZwOF6590IEチャット豊岳正彦&#8203;こちらは不起訴当然であり、しかし藤井誣告と検察官汚職と警察官汚職の告発は必ず起訴有罪にもっていかねばならないよ。国家反逆罪で断罪してあげよう。あてに全員を告発する。起訴有罪100%即決裁判で有罪判決を下さなければならないね。豊岳正彦&#8203;憲法と刑訴法と刑法があればスパイ防止法など全く不要である。