子供でも理解できるHTTPS暗号化アルゴリズム

子供でも理解できるHTTPS暗号化アルゴリズム

[[344331]]

信じられないかもしれませんが、「key」という言葉の標準的な発音は[mì yuè]で、ハネムーンのように聞こえます(笑)。しかし、暗号化の文脈では、[mì yào] と発音されることの方が多いと思われます。話題は逸れましたが、今回のエピソードでは、HTTPS の重要なコンポーネント、つまりキーと暗号化アルゴリズムについてお話ししましょう。

暗号化アルゴリズムには、対称暗号化と非対称暗号化の 2 種類があります。

名前が示すように、対称暗号化アルゴリズムでは、暗号化と復号化に同じキーが使用されます。

グージは今回教訓を得て、メッセージを送信する前に暗号化しました。

暗号化プロセスは、メッセージを鍵のかかった箱に入れるようなものと考えることができます。

鍵を持っている人なら誰でも箱を開けることができます。

これにより、鍵を持たない人は開けることができなくなります。

新人は箱を受け取った後、合意した鍵(秘密鍵)を使って箱を開け、メッセージを読み取ります。

キーは秘密に保持する必要があり、プレーンテキストで共有することはできないことに注意することが重要です。

実際、復号化するためのキーがないと、意味のない文字が大量に表示されます。

暗号化アルゴリズムによって生成される暗号文は次のようになります。

複数回の変換を繰り返すと、テキストを認識するのがますます難しくなります。

復号化もこれらの手順を逆に実行します。

暗号化キーはメッセージに混在しているため、暗号化アルゴリズムを知っていても、キーがなければ暗号文を復号化することはできません。

キーは次のようになります。

対称キーは便利ですが、どうすれば安全に他の人と共有できるかという問題があります。

キーを送信するときは特に注意が必要です。注意しないとスパイされる可能性があります。

そのため、別の暗号化アルゴリズムである非対称暗号化が登場しました。

対称暗号化との違いは、非対称暗号化では 2 組のキーが必要になることです。

公開鍵は興味深いものです。どこでも共有したり、オンラインで投稿したり、紙に書いたり、体にタトゥーとして入れたり... 何でもできますが、とにかく公開されているのです!

そこでゴウジは自分の公開鍵を新人少女に送りました。

つまり、新人はメッセージを箱に入れて、犬の公開鍵でロックしたのです。

重要な点に注意してください: 公開鍵とペアになっている秘密鍵のみが復号化できます。

この記事はWeChat公式アカウント「1024翻訳ステーション」から転載したものです。以下のQRコードからフォローできます。この記事を転載する場合は、1024翻訳ステーション公式アカウントまでご連絡ください。

<<:  台北の5G自動運転バスが試乗開始

>>:  自動運転は「終焉」に向かっている

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

Java プログラミング スキル - データ構造とアルゴリズム「シーケンシャル バイナリ ツリー」

基本概念データストレージの観点から見ると、配列ストレージとツリーストレージは相互に変換できます。つま...

53ページのPDFがOpenAIの「AGIタイムライン」を公開、内部告発者:マスクの訴訟が状況を混乱させた

OpenAI の謎の Q* プロジェクトに関する新たな情報があります。今朝早く、54ページに及ぶGo...

クリアビューAI、民間企業への顔認識技術の販売を永久に禁止することに同意

顔認識監視会社Clearview AIは、裁判所との和解により、ほとんどの民間企業による同社のサービ...

ハルビン工業大学人工知能研究所が設立され、4つのレベルと7つの方向でAIの発展をリードしています

5月5日、ハルビン工業大学(HIT)人工知能研究所の除幕式と「知能・未来創造」ハイエンド人工知能フォ...

動物や人間には学習の臨界期があり、ディープニューラルネットワークにも臨界期がある。

[[409851]] 0 はじめにこの記事で議論されている問題は、ICLR 2019の記事「CRI...

今後 20 年間で、人工知能ロボットが介護士に取って代わり、高齢者の世話をすることになり、介護士よりも信頼できる存在になるでしょう。

人工知能の発達により、数十年、あるいは12年後には、人々は介護者やロボットを使って高齢者の世話をする...

金融業界における AI とビッグデータのトップ 10 トレンド

今日では、人々の仕事や生活のあらゆる側面がテクノロジーによって支援されています。人工知能はそのような...

C++ kmp アルゴリズム テンプレート コード解釈

C++ プログラミング言語でのテンプレートの適用は、比較的複雑な適用技術です。今日は、C++ kmp...

Googleとハーバード大学がこれまでで最も複雑な3D脳マップを作成

脳の神経回路を研究するのは簡単ではありません。なぜなら、現時点では、すべてのニューロン、シナプス、そ...

2021 年のロボティック プロセス オートメーション (RPA) 面接の 6 つの質問

[[379840]] [51CTO.com クイック翻訳] 求職者や採用担当者は、RPA 面接にどう...

ビッグデータの3つの柱:データ、ブロックチェーン、アルゴリズム

[[180308]]環境は常に変化し、新しいテクノロジーが登場し、新しい組織が絶えず構築されており、...

...

...

機械学習チートシートを使用して難しい問題を解決します。できますか?

機械学習の初心者であっても、中級プログラマーであっても、この質問に戸惑うかもしれません。チートシート...