暗号化とは、プレーンテキスト データ (プレーンテキスト) をランダムで意味のない (暗号テキスト) に変換するプロセスです。 暗号化解除は、暗号化テキストをプレーンテキストに変換するプロセスです。
少量のデータを暗号化するには、対称暗号化使用します。 対称キー は、暗号化と暗号化解除の両方のプロセスで使用されます。 特定の暗号テキストを復号化するには、データの暗号化に使用されたキーを使用する必要があります。
すべての暗号化アルゴリズムの目的は、キーを使用せずに生成された暗号テキストの暗号化を可能な限り困難にすることです。 本当に優れた暗号化アルゴリズムを使用する場合、可能なすべてのキーを体系的に試すよりも優れた手法はありません。 このようなアルゴリズムでは、キーが長いほど、キーを持たずに暗号テキストの一部を復号化するのが難しくなります。
暗号化アルゴリズムの品質を判断するのは困難です。 適切な攻撃を考えると、有望に見えるアルゴリズムは、非常に簡単に中断できる場合があります。 暗号化アルゴリズムを選択するときは、数年間使用され、すべての攻撃に正常に抵抗しているアルゴリズムを選択することをお勧めします。
詳細については、「データの暗号化と復号化の関数を参照してください。