対称暗号化アルゴリズムと非対称暗号化アルゴリズムの違いは何ですか?

対称暗号化アルゴリズムと非対称暗号化アルゴリズムの違いは何ですか?

Q: 対称暗号化アルゴリズムと非対称暗号化アルゴリズムの違いは何ですか? 特に暗号化、署名、ハッシュに関しての違いは何ですか?

A: 暗号化に関しては、最新のものが必ずしも最良であるとは限りません。暗号化の分野では新しいアルゴリズムを試す機会がないため、適切で、公開されて広範に分析およびテストされた暗号化アルゴリズムを選択する必要があります。広く使用されているアルゴリズムをいくつか見てみましょう。

ほとんどの人にとって、暗号化とは、キーまたはパスワードを使用してコンテンツを暗号化および復号化し、平文を暗号文に変換するプロセスです。これは対称暗号化であり、非対称暗号化などの他の種類の暗号化よりも高速です。対称キー暗号化では、最も広く使用されているのは AES (Advanced Encryption Standard) で、これには AES-128、AES-192、AES-256 の 3 つの暗号化モジュールが含まれます。これらのいずれか 1 つでも、政府の機密 (SECRET) 情報を効果的に保護するのに十分です。最高機密 (TOP SECRET) では、192 ビットまたは 256 ビットのキーが使用されます。

対称キー暗号化の最大の欠点は、暗号化を復号化する前に、すべての参加者が暗号化に使用したキーを交換する必要があることです。これには、大量のキーデータを安全に配布および管理する必要があり、ほとんどの暗号化サービスでは他の種類の暗号化アルゴリズムも必要になります。たとえば、Secure MIME (S/MIME) は否認不可性を実現するために、非対称アルゴリズム (公開鍵/秘密鍵アルゴリズム) と対称アルゴリズムを使用して、プライバシーとデータを効果的に保護します。

非対称暗号化アルゴリズムでは、相互に依存する 2 つのキーが使用されます。1 つは暗号化用、もう 1 つは復号化用です。この相互依存性により、さまざまな機能が提供されますが、おそらく最も重要なのはデジタル署名です。デジタル署名により、メッセージが特定のエンティティまたはリモートの承認されたシステムやユーザーによって作成されたことが保証されます。 RSA (Rivest、Shamir、Adleman) 非対称暗号化アルゴリズムは、電子商取引プロトコル (SSL など) で広く使用されています。RSA は十分に長いキーを提供し、最新の実装を使用しているため、安全であると考えられています。 RSA は対称暗号化よりもはるかに遅いため、一般的なアプローチでは、対称アルゴリズムを使用してデータを暗号化し、次に RSA アルゴリズムを使用して短い対称キーを暗号化します。これにより、対称的に暗号化されたデータとともに、データを復号化するために必要なキーを相手側に安全に送信できるようになります。

いくつかの点で、暗号ハッシュは他の暗号アルゴリズムとは異なった働きをします。たとえば、データ、ファイル、または情報の値を返すことができます。優れたハッシュ アルゴリズムは、特定のハッシュ値の初期入力の生成を回避し、初期入力がハッシュ値によって逆転されることを禁止できます。 MD5 と SHA-1 はかつて広く使用されていたハッシュ アルゴリズムでしたが、現在では暗号化の強度が不十分であるため、SHA-244、SHA-256、SHA-384、または SHA-512 に置き換えられました (これらのアルゴリズムは、総称して SHA-2 アルゴリズムと呼ばれることもあります)。マイクロソフトは、2005年には早くも、開発者がいかなる場合でもDES、MD4、MD5を使用することを禁止し、場合によってはSHA-1暗号化アルゴリズムの使用さえも禁止したと述べています。 SHA-2 のバージョンに対する攻撃は報告されていませんが、アルゴリズム的には SHA-1 に似ているため、今後数年間で AES と同様に SHA-3 が新しいハッシュ方式として選択される可能性があります。ご覧のとおり、暗号化の分野は常に変化しており、最新の技術開発についていくには、米国国立標準技術研究所などの組織からのニュースや推奨事項を常に把握しておく必要があります。

<<:  ルーティングアルゴリズムの概念

>>:  LEACH プロトコル アルゴリズムの簡単な紹介

ブログ    
ブログ    

推薦する

人工知能と教育が出会うと、どのような火花が生まれるのでしょうか?

[[249507]]過去 1 か月間の教育業界のホットなキーワードを本当に選ぶとしたら、それは間違...

PyTorch 1.8 と Tensorflow 2.5、どちらを使用すればよいですか?

[[408717]]ディープラーニングが再び認知されて以来、多くの機械学習フレームワークが登場し、...

...

...

失礼ながら、モデルはプロンプトが何を言っているのか理解できない可能性があります。

GPT-3などの超大規模モデルの登場により、コンテキスト内学習も普及してきました。インコンテキスト...

OpenAI主任科学者:ChatGPTはすでに意識を示しており、将来人間はAIと融合するだろう

昨夜、「ChatGPTはすでに意識を持っているかもしれない」という話題がWeiboで人気検索となった...

このAI「マスターレベル」の棒人間レベルはネットユーザーを驚かせた。GANすら使っていない

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

AIが開発ツールを進化させる方法

[[410767]] GitHub Copilot、DeepDev、IntelliCode、その他の...

...

...

IEEEの論文では、画像強調を実現するための放射状変換を提案している

[[202259]]最近、「少量のデータによるニューラル ネットワークのトレーニング - ドラフト」...

電子犬は無残に捨てられたので、VRヘッドセットを装着して古い友達を探しました!メタはメタバースの感情カードを切る

メタはメタバースの「感情カード」をプレイしました。彼は達人だと言わざるを得ません!ぬいぐるみ犬のメタ...

遺伝的アルゴリズムに基づく高周波タグアンテナの最適設計

無線周波数識別技術は、無線、非接触の自動識別技術であり、近年開発された最先端の技術プロジェクトです。...

マイクロソフトはOpenAIに10億ドルを投資:公にはAGIのため、密かにGoogleと競合、クラウドコンピューティングを投資と交換したと非難

[[271493]] AIの巨大競争において、マイクロソフトは本日、新たな重要な一歩を踏み出しました...

「ブラックボックス」アルゴリズムの下ではAIへの信頼は疑わしいが、説明可能なAIは開発の「最初の年」を迎える

天才は左にいて、狂人は右にいます。天才と狂気の間にはわずかな境界線しかありません。 AIに関しては、...