暗号化
ソフトウェアは、デジタル情報を保護するために不可欠なツールです。この
ソフトウェアは、
暗号技術を用いて、不正なアクセスから情報を守ります。対象となる情報は、コンピューター内のデータだけでなく、
インターネットを介して送受信されるデータも含まれます。
暗号化
ソフトウェアは、さまざまな基準で分類できます。
暗号方式による分類
公開鍵暗号(非対称暗号): 暗号化と復号に異なる鍵を使用します。
対称鍵暗号: 暗号化と復号に同じ鍵を使用します。
暗号化
ソフトウェアは、これらの
暗号方式のいずれか、または両方を組み合わせて使用します。
使用目的による分類
転送中のデータの暗号化: ネットワークを介して送信されるデータを保護します。一般的に、公開鍵暗号が使用されます。
保存中のデータの暗号化: ストレージデバイスに保存されたデータを保護します。一般的に、対称鍵
暗号が使用されます。
対称鍵暗号の分類
ストリーム暗号: データをビットまたはバイト単位で逐次暗号化します。リアルタイム通信(オーディオ、ビデオなど)に適しています。
ブロック暗号: データを固定サイズのブロックに分割して
暗号化します。AESやDESなどが代表的です。
転送中のデータの暗号化
転送中のデータは、ネットワークを介して送受信されるため、セキュリティリスクにさらされやすいです。
暗号化によって、データの機密性、完全性、および有効性を保護します。
公開鍵基盤(PKI)
ウェブサイトへのアクセスなど、お互いを認識していないエンティティ間で安全な通信を確立するために、PKIが利用されます。PKIは、
暗号化キーを安全に共有するための仕組みを提供します。
転送中のデータの暗号化に使用されるプロトコル
IPsec
SCP
SFTP
SSH
OpenPGP
HTTPS
保存中のデータの暗号化
保存中のデータは、ストレージデバイスに保存されたデータであり、
暗号化によって不正なアクセスから保護できます。一般的には、対称鍵
暗号が用いられます。
暗号化の適用レベル
ディスク暗号化: ディスク全体を暗号化します。
パーティション暗号化: ディスク上の特定の
パーティションを
暗号化します。
ボリューム暗号化: 複数のパーティションを結合したボリュームを暗号化します。
ファイルシステムレベルの暗号化: ファイルシステム全体を
暗号化します。
ディレクトリ暗号化: 特定のディレクトリ内のファイルを暗号化します。
ファイル暗号化: 個々のファイルを
暗号化します。
データベースの暗号化: データベースに格納されるデータを暗号化します。
デバイスレベルの暗号化: テープドライブなど、特定のデバイスを
暗号化します。
保存中のデータの転送
安全な接続を確立する必要がない場合でも、保存されたデータを安全に送信するためのツールが開発されています。これらのツールは、受信者の公開鍵を使用してデータを
暗号化し、安全に送信します。
パフォーマンス
暗号化
ソフトウェアのパフォーマンスは、CPU速度に依存します。バイトあたりのサイクル(cpb)は、パフォーマンスを評価するための一般的な指標です。
暗号化処理にはCPUリソースが必要であり、データベースアプリケーションなどでは、
暗号化がデータ処理速度に影響を与える可能性があります。また、組織内で
暗号化を活用する際には、高いセキュリティ要件とコンプライアンス要件を満たす必要があります。
暗号化技術は、違法行為にも利用される可能性があります。ランサムウェアは、ユーザーのファイルを
暗号化し、身代金と引き換えに復号キーを提供するマルウェアです。WannaCryランサムウェアなどの例では、時間制限内に支払いをしないとデータが破壊されるなどの脅迫が行われます。
まとめ
暗号化
ソフトウェアは、デジタル情報を保護するために不可欠なツールです。データの種類や使用状況に応じて、適切な
暗号化方式を選択する必要があります。また、
暗号化は、違法行為に利用される可能性もあるため、セキュリティ対策と合わせて適切に利用する必要があります。
脚注
関連項目
公開鍵暗号
共通鍵
暗号
Transport Layer Security
外部リンク
暗号化
ソフトウェア - Curlie(英語)