暗号化用ソフトウェアは、通常のテキストファイルやテキストを、既知の人間の言語では読めないテキストに変換します。このソフトウェアは、読み取り可能なテキストを理解不能な形式(暗号化または暗号文と呼ばれる)に変換するために使用されます。一度暗号化されたファイルは、読むために復号化する必要があります。
データは、暗号(暗号化技術)と暗号化キーを使用して暗号化され、暗号文に変換されます。この暗号文が受信者に送信された後、キー(共通鍵暗号の場合は同じキー、公開鍵暗号の場合は別の関連する値)を用いて元のデータに戻すために復号されます。暗号化キーは物理的な鍵と似ており、正しいキーを持つユーザーだけが暗号化されたデータを「解除」または復号できるのです。
ファイルやデータを保護するための有名な暗号化方式。
使用されるキーの種類、暗号化されるデータブロックのサイズ、および暗号化キーの長さは、すべて暗号化プロセスに影響を与えます。
1. 高度な暗号化標準(AES)
「対称鍵暗号アルゴリズム」であるAdvanced Encryption Standard(AES)は、一度に128ビットのデータブロックを暗号化します。このデータブロックの暗号化に使用される鍵の長さは、128ビット、192ビット、および256ビットです。256ビット鍵では14ラウンドのデータ暗号化が必要で、192ビット鍵では12ラウンド、128ビット鍵では10ラウンドが必要です。各サイクルでは、置換、転置、平文の混ぜ合わせ、その他の処理を含む複数の段階が実行されます。
2. トリプルデータ暗号化標準(DES)
「データ暗号化標準(DES)」では、56ビットの鍵を使用してデータブロックを暗号化する対称鍵暗号技術であるトリプルDESが採用されています。トリプルDESでは、各データブロックに対してDES暗号化を3回繰り返します。
3. フォーマット保存型暗号(FPE)
フォーマット保存型暗号(FPE)とは、データを暗号化する際にそのフォーマットと長さを保持する対称鍵方式のプロセスです。FPEは、クラウド管理ツールやソフトウェアの保護に使用できます。
4. 楕円曲線暗号(ECC)
RSA暗号よりも強力で、より新しい公開鍵暗号技術である楕円曲線暗号(ECC)があります。鍵の長さが短いため、処理が高速です。非対称暗号であるため、SSL/TLSプロトコルと組み合わせて使用することで、Web通信のセキュリティを強化できます。
この技術により、ハッカーがデータを盗むことが非常に難しくなります。以下は暗号化技術のメリットです。
暗号化の導入は低コストです。
AndroidおよびiPhoneスマートフォンにも多数の暗号化機能が統合されており、多くの暗号化ツールは無料でダウンロードできます。無料版と有料版があるパスワード管理ツールLastPassは、パスワードを暗号化してオンラインに保存します。HTTPS Everywhereは、ウェブブラウジングのセキュリティを強化するブラウザ拡張機能です。
リモートワーカーは暗号化によって保護できます。
ハッカーが保護されていない公共のWi-Fi接続を傍受してマルウェアを拡散するのを防ぐため、すべての機密データは暗号化すべきであり、リモートワーカーは仮想プライベートネットワーク(VPN)を使用すべきです。
暗号化によるデータ完全性の強化。
データは常に変化しているため、暗号化を用いても静止中のデータの完全性を保証することはほとんどありません。しかし、バックアップの完全性を確認するには暗号化を利用できます。また、データ転送中の完全性はデジタル署名を用いて保護できます。これにより、ハッカーが通信を盗聴したりデータを改ざんしたりするのを防げます。なぜなら、受信者は容易にその改ざんを検出できるからです。
準拠の確保。
コンプライアンスは極めて重要であり、多くのIT部門は法律、保険会社、企業が定めたデータの保存、取り扱い、および送信に関する規則に従わなければなりません。企業が自らの組織が遵守すべき制約に従いながらデータを安全に送信・保管するための最も確実な方法の一つが、暗号化です。