情報の安全を守る技術の総称です。最近は、広義の意味で様々な技術を暗号と読んでいます。暗号の機能は、以下のようなものがあると思います。暗号は符号理論の一種でもあります。暗号を応用した製品や技術には、以下のようなものがあります。電子メール用ツールで、アプリケーションレベルで暗号化します。クライアントサーバ間の通信に組み込んで利用します。ソケットレベルを暗号化します。ネットワークアクセスレベルで暗号化します。暗号と呼ばれる技術分野は以下のようなものがあります。暗号というと、一般的に公開鍵暗号と共通鍵暗号を差します。広義の意味で暗号技術に含まれるものはたくさんあります。上記は用語の列挙に過ぎず、分類ではありません。乱数生成とストリーム暗号を分けたり、楕円暗号と公開鍵暗号を分けて考えるのはナンセンスです。暗号の最も重要な用途は情報の秘匿でしょう。普通は、暗号鍵と呼ばれる秘密の数値を利用して変換を行います。変換された文書は暗号といって、第三者には内容がわかりません。暗号は復号鍵を利用してもとの文書にもどすことができます。鍵を持たない第三者に文書が解読できないこと、鍵を持つ当事者には解読できることがこの技術の条件です。「隠す」安全性を重視することに対して、文書を「公開する」安全性を重視します。文書が改ざんされると不利益をこうむるという状況は少なくありません。文書から指紋に相当する数値を取り出しておき、後で指紋と文書を照合すると文書が改ざんされたかどうか知ることが出来ます。(参照→メッセージ認証子)そのような認証子を公開鍵的メカニズムで安全性を高めたものが公開鍵署名です。わ-ん数学、哲学、工学を横断する事典です。よろしければ活用してください。