資料請求リストに製品が追加されていません。


IT製品の比較サイト|ITトレンド
ITトレンドNo.1ヘッダー

資料請求リスト

0件
  • ホーム
  • 製品を探す
  • ランキングから探す
  • 記事を読む
  • はじめての方へ
  • 掲載について
  • ITトレンドEXPO
  1. IT製品 比較TOP
  2. その他のセキュリティ
  3. 暗号化ソフト
  4. 暗号化ソフトの関連記事一覧
  5. 暗号化におけるアルゴリズムとは?種類や代表例について詳しく紹介!

暗号化におけるアルゴリズムとは?種類や代表例について詳しく紹介!

#その他セキュリティ
2023年01月17日 最終更新
暗号化ソフトの製品一覧
Twitterでツイートする
Facebookでシェアする
Pocketで後で読む
ITトレンド 編集部
IT製品の比較サイト
ITトレンド 編集部
暗号化におけるアルゴリズムとは?種類や代表例について詳しく紹介!

暗号化におけるアルゴリズムを知っていますか。暗号化のやり方に関する言葉だと分かっていても、具体的に何を意味するのかイメージが湧かない人も多いでしょう。

この記事では暗号アルゴリズムの概要や分類、代表例、アルゴリズムによる強度の違いを解説します。ぜひ参考にして、暗号化への理解を深めてください。

暗号化ソフト人気ランキング | 今週のランキング第1位は?

暗号化におけるアルゴリズムとは

暗号アルゴリズムとは、暗号化処理の手順や規則のことです。たとえば「ABC」を暗号化して「BCD」にする場合、「アルファベット順に1つ後ろにずらす」がアルゴリズムといえます。

アルゴリズムは暗号化の強度を左右します。上記の例のような単純なアルゴリズムでは、第三者にも簡単に復号されるでしょう。通常は、専用の鍵がなければ復号できない高度なアルゴリズムで暗号化を施します。

そして、暗号アルゴリズムは鍵をやり取りする方式によって公開鍵暗号方式と共通鍵暗号方式の2種類に大別されます。それぞれ次の項で見ていきましょう。

暗号アルゴリズムの種類

公開鍵暗号方式と共通鍵暗号方式の概要と、代表的なアルゴリズムを紹介します。

1.公開鍵暗号方式

暗号化と復号に使う鍵が別々の方式です。暗号化にはデータ受信者が一般公開した公開鍵、復号にはデータ受信者だけが持つ秘密鍵が使われます。そのため、非対称鍵(Asymmetric Key)方式とも呼ばれます。

公開鍵暗号方式の特徴は安全性の高さです。データを復号するのに欠かせない秘密鍵を送受信する必要がなく、第三者に盗まれる可能性が低いためです。公開鍵は第三者でも入手可能ですが、暗号化にしか使えないため問題ありません。

この安全性の高さから、メッセージのやり取りだけでなく電子署名などにも使われています。ただし、共通鍵暗号方式と比べて処理のコストは高くなります。

RSA

RSAは公開鍵暗号方式の中ではもっとも広く使われているアルゴリズムです。「Rivest」 「Shamir」「Adleman」の3人によって開発されたことから、RSAという名前になりました。暗号化と同時に電子署名を行えるのが特徴です。

RSAは大きな素数による素因数分解が困難であることを安全性の根拠としています。第三者が秘密鍵を得るには公開鍵から得られる数値を素因数分解しなければなりませんが、それを現実的にほぼ不可能にしてあります。

コンピュータで計算を続ければいつかは算出できますが、そのころには情報の価値が失われているでしょう。

ElGamal

ElGamal暗号はエジプト人のElGamal氏が考案した暗号アルゴリズムです。ElGamal氏は同じ仕組みを用いた電子署名方法も発表しており、それはElGamal署名と呼ばれています。

ただし、RSAとは異なり、ElGamal暗号とElGamal署名で行われる計算内容は同一ではありません。

ElGamal暗号は離散対数問題の難しさを根拠としています。離散対数問題とは、以下の条件のとき、q・g・mからxを算出することです。

q
素数
g
q以下の自然数
x
q以下の自然数
m
gのx乗をqで割った余り

q・g・mを公開鍵、算出困難なxを秘密鍵として暗号化・復号を行います。

2.共通鍵暗号方式

共通鍵暗号方式とは、暗号鍵と復号鍵が同一である暗号アルゴリズムで、公開鍵暗号方式と比べ、処理速度に優れているのが特徴です。

ただし、安全性は公開鍵暗号方式より劣ります。なぜなら、暗号化に使った鍵が復号時にも必要な以上、データ送信者はデータ受信者に鍵を送信しなければならないからです。その途中で第三者に鍵を奪われないように工夫しなければなりません。

また、鍵の管理が大変なのも難点です。同じ鍵を利用すると、正規の受信者以外が復号できてしまうためです。たとえば、AさんがB・Cさん相手に同じ鍵を使うと、CさんはAさんがBさん宛に送信したデータを不正に復号できます。

したがって、データをやり取りする相手ごとに異なる鍵を用意しなければなりません。

RC4

RC4は「Rivest’s Cipher 4」の略です。Rivest氏が考案した暗号アルゴリズムであるためこのように呼ばれています。RC4はSSL通信や無線LANの規格などに使われてきました。

RC4の特徴はストリーム暗号であること。ストリーム暗号とは、データを1bitずつ暗号化していく方法です。それに対し、一定量のデータをまとめて暗号化する方法はブロック暗号といいます。

RC4では1bitごとに暗号鍵に基づく疑似乱数を発生させて平文との排他的論理和を計算し、その結果を暗号文とします。排他的論理和はコンピュータにおける演算の一種です。復号時には、暗号化の際と同じ疑似乱数を使って再び排他的論理和を計算すれば平文が得られます。

DES

DESは「Data Encryption Standard」の略で、日本語に訳すと「データ暗号化標準」となります。1977年にアメリカ連邦政府標準の暗号方式として採用され、広く使われてきました。鍵長56bitのブロック暗号です。

アメリカ政府に採用された時には安全性の高いアルゴリズムでした。しかし、現在では鍵長56bitは短すぎるため、簡単に破られてしまいます。その後、DESの鍵を長くする方法として2DESや3DESが登場しました。

しかし、1999年にはAESがアメリカ政府に採用されます。その後、徐々にAESがDESの代わりに使われるようになり、現在ではDESはあまり使われていません。

AES

AESは「Advanced Encryption Standard」の略で、日本語に訳すと「高度な暗号化標準」となります。その名のとおり、DESよりも高度なものとして登場しました。現在ではもっとも信頼性の高い暗号アルゴリズムとして、無線LAN規格やファイル暗号化に使われています。

鍵長は128・192・256bitから選択可能なブロック暗号です。データの入替や排他的論理和の計算、行列変換などの処理を組み合わせてデータを暗号化します。

暗号アルゴリズムの暗号強度

暗号アルゴリズムによって暗号化の強度は異なります。たとえば長い鍵を用いたアルゴリズムの方が強度が高くなります。暗号化を施す際にはできるだけ強度の高い暗号アルゴリズムを使うのが理想的です。

たとえば、自社のWebサイトでSSL/TLS通信を導入する場合を考えてみましょう。

SL/TLS通信を実現するにはさまざまな暗号技術・アルゴリズムが使われます。用いる暗号化アルゴリズムの組み合せは、クライアントサイドで選ぶことができます。適切な選択によって自社の望む暗号強度を達成できるでしょう。

ただし、サーバーが対応可能なものに限られるので確認の必要があります。

適切なアルゴリズムで暗号化を実施しよう!

暗号アルゴリズムとは暗号化の手順のことです。代表的なアルゴリズムは以下のとおりです。

【公開鍵暗号方式】

RSA
素因数分解の困難さを利用
ElGamal
離散対数問題を利用

【共通鍵暗号方式】

RC4
疑似乱数を活用して排他的論理和を計算
DES
鍵長の短いブロック暗号
AES
DESの後継的存在

以上を参考にして、暗号アルゴリズムへの理解を深めましょう。

暗号化ソフト人気ランキング | 今週のランキング第1位は?
こちらもおすすめ!
暗号化ソフト 選び方ガイド
電球 製品を選ぶときのポイントがわかる!
電球 どんな企業が導入すべきかがわかる!
お役立ち資料ダウンロード
選び方ガイドのダウンロードはこちら arrow

このコンテンツの専門家

ITトレンド 編集部
IT製品の比較サイト
勤怠管理・就業管理
CRM
開発ツール
経歴・実績
ITトレンドはイノベーションが2007年より運営している法人向けIT製品の比較・資料請求サイトであり、2020年3月時点で、累計訪問者数2,000万人以上、1,300製品以上を掲載しています。サイトを閲覧し利用する企業内個人であるユーザーは、掲載されている製品情報や口コミレビューなどを参考に、自社の課題に適したIT製品を複数の製品・会社から比較検討ができ、その場で資料請求が一括でできるサイトです。
ITトレンド 編集部

このカテゴリーに関連する記事

DH(Diffie-Hellman)法とは?概要、仕組みや問題点をわかりやすく解説

DH(Diffie-Hellman)法とは?概要、仕組みや問題点をわかりやすく解説

SSL暗号化とは?概要や暗号化の流れや役割、導入方法を詳しく解説!

SSL暗号化とは?概要や暗号化の流れや役割、導入方法を詳しく解説!

CRYPTREC暗号リストとは?初心者向けにわかりやすく解説!

CRYPTREC暗号リストとは?初心者向けにわかりやすく解説!

個人情報保護法での暗号化の必要性とは?実施方法や注意点も解説

個人情報保護法での暗号化の必要性とは?実施方法や注意点も解説

RSA暗号とは?仕組みや応用事例を初心者にもわかりやすく解説!

RSA暗号とは?仕組みや応用事例を初心者にもわかりやすく解説!

公開鍵・秘密鍵とは?暗号化の仕組みをわかりやすく解説

公開鍵・秘密鍵とは?暗号化の仕組みをわかりやすく解説

暗号化のAES方式とは?ほかの種類との違い・利用方法を解説!

暗号化のAES方式とは?ほかの種類との違い・利用方法を解説!

暗号化の種類・特徴とは?暗号アルゴリズムもわかりやすく解説!

暗号化の種類・特徴とは?暗号アルゴリズムもわかりやすく解説!

パスフレーズとは?パスワードとの違い・作り方のポイントを紹介!

パスフレーズとは?パスワードとの違い・作り方のポイントを紹介!

暗号化の「DES」とは?概要や仕組み、主流となるAESもあわせて解説!

暗号化の「DES」とは?概要や仕組み、主流となるAESもあわせて解説!

IT製品・サービスの比較・資料請求が無料でできる、ITトレンド。「暗号化におけるアルゴリズムとは?種類や代表例について詳しく紹介!」というテーマについて解説しています。暗号化の製品導入を検討をしている企業様は、ぜひ参考にしてください。

お役立ち資料ダウンロード こちらをクリック
暗号化
基本情報から選ぶ時のポイント、ITトレンドおすすめの製品情報をまとめてご紹介します。
カテゴリー関連製品・サービス
資料請求で
比較表が作れる!
株式会社DataClasys
株式会社DataClasys
☆☆☆☆☆
★★★★★
4.3
アプリを問わず暗号化!操作変わらず漏洩防止!DataClasys・データクレシス
Microsoft Word/Excel、一太郎、AutoCADなど、あらゆる文書をファイル単位で暗号化。個人情報保護法、不正競争防止法、SOX法などの内部統制強化に対応したファイル管理・文書管理を実現します。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
PCIDSS 準拠と情報漏洩対策【SafeNet トークナイゼーションマネージャー】
クレジットカードデータ等をトークン化する事で、データベースそのものをPCI DSSの監査対象から外すことができ、監査コストを大幅に削減できる新しいソリューション
ペンタセキュリティシステムズ株式会社
ペンタセキュリティシステムズ株式会社
Oracle/Microsoft SQL Serverの商用DB暗号化ソリューション D'Amo
D'Amoは商用データベースOracle・Microsoft SQL Server専用の暗号化ソリューションです。アプリケーションのクエリー変更せずに導入でき、カラム単位で機密情報を選択的に暗号化できます。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
☆☆☆☆☆
★★★★★
4
エンタープライズ暗号鍵管理(EKM)CipherTrust Manager(CM暗号鍵管理)
CipherTrust Manager は、暗号鍵と暗号アプリケーションの一元的な中央集中管理を可能にするエンタープライズ暗号鍵管理(EKM)ソリューションです。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
☆☆☆☆☆
★★★★★
5
クラウドデータ暗号化プラットフォームSafeNet Data Protection On Demand
ハードウェアやソフトウェアに対する先行投資不要なクラウドベースのデータ保護プラットフォームです。複数クラウドの暗号鍵管理をクラウドHSMで一元管理し、暗号化サービスを提供します。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
HSM(ハードウェアセキュリティモジュール)タレスHSM シリーズ
HSMはデータ暗号処理及び暗号鍵を格納する専用ハードウェアです。タレスのHSMは、FIPS 140-2 やコモンクライテリアにより、高いセキュリティレベルが第三者によって評価・認定されています。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
世界で圧倒的な実績のデータベース暗号化ソリューションSafeNet ProtectDB
マルチベンダー対応のデータベース暗号化製品。カラム単位でのきめ細かい暗号化と、専用アプライアンスによる暗号鍵管理により、ハイレベルなセキュリティを実現します。
タレスDISジャパン株式会社
タレスDISジャパン株式会社
ハイブリッドクラウド暗号鍵管理CipherTrust Cloud Key Manager(CCKM)
CipherTrust Cloud Key Manager(CCKM)は複数のクラウド環境上の暗号鍵を一元管理し、今日のハイブリッド環境におけるセキュリティの統合管理を実現します。
ペンタセキュリティシステムズ株式会社
ペンタセキュリティシステムズ株式会社
OSS データベースに特化した透過型暗号化ソリューションMyDiamo
MyDiamo(マイ・ディアモ)は、OSSデータベースに最適化されたデータ暗号化ソリューションです。暗号化機能に、アクセス制御や監査ログ機能を併せたオールインワンのパッケージで導入できます。
カテゴリー資料請求ランキング
1月30日(月) 更新
第1位
  • HSM(ハードウェアセキュリティモジュール)タレスHSM シリーズ
  • タレスDISジャパン株式会社
第2位
  • アプリを問わず暗号化!操作変わらず漏洩防止!DataClasys・データクレシス
  • 株式会社DataClasys
第3位
  • エンタープライズ暗号鍵管理(EKM)CipherTrust Manager(CM暗号鍵管理)
  • タレスDISジャパン株式会社
4位以下のランキングはこちら
ログイン ログイン
新規会員登録 新規会員登録
ITトレンドへの製品掲載・広告出稿はこちらから
レビュー用バナー
新着記事
  • ペイロードを暗号化する「ESP」とは?IPSec上での仕組みを解説
    ESPとはどのような仕組みなのでしょうか。ペイロー...
  • 暗号化機能付きUSBとは?概要や認証方法の種類についても詳しく紹介!
    USBメモリで安全にデータを持ち運びたいと考えてい...
  • クラウド対応の暗号化ソフトのおすすめ12選!選び方も解説!
    データやファイルを暗号化する際には、クラウド型...
  • 安全性が高い「SSH」とは?特徴、認証方式や使い方をわかりやすく解説
    SSHというプロトコルを知っていますか。コンピュー...
  • 暗号化のAES方式とは?ほかの種類との違い・利用方法を解説!
    AESとは、無線LANなどに用いられる暗号化アルゴリ...
  • レインボーテーブルとは?概要、攻撃の仕組みや対策方法も解説!
    レインボーテーブル攻撃を知っていますか。ハッシ...
  • 公開鍵・秘密鍵とは?暗号化の仕組みをわかりやすく解説
    暗号化に使われる公開鍵・秘密鍵についてご存知で...
  • パスフレーズとは?パスワードとの違い・作り方のポイントを紹介!
    情報資産を守るためセキュリティ強化に取り組む企...
  • 暗号化の「DES」とは?概要や仕組み、主流となるAESもあわせて解説!
    DESとは何なのでしょうか。暗号化に関する言葉だと...
  • 暗号化とは?仕組み・種類・方法など基礎知識をわかりやすく解説!
    暗号化はメールや通信など、やり取りを行う際に情...
ページトップへ
ITトレンドについて
ITトレンドとは|
ご利用規約|
レビューガイドライン|
プライバシーポリシー|
クッキーポリシー|
運営会社|
サイトマップ|
お問い合わせ
IT製品を探す
製品を探す |
ランキングから探す |
専門家一覧
IT製品を知る
用語集
IT製品を掲載する
掲載について
関連サービス・サイト
List Finder |
Urumo! |
チラヨミ |
Sales Doc |
Matchup

Copyright (C) 2023 IT Trend All Rights Reserved.

暗号化ソフトの製品をまとめて資料請求
0件の製品が資料請求リストにあります。
資料請求リストをリセットします。
よろしいですか?