暗号技術は、達成すべき3つの属性があります。そして、SSL/TLSには、実装に当たって3つの暗号技術を組み合わせています。ただし、この3つは必ずしも一致するものではありません。ここでは、暗号技術が達成すべき3つの目標と、SSL/TLSの実装で使われる3つの技術について説明します。 暗号技術の目標 暗号と言えば、まず第一に想像するのが、「第三者に文章を読めなくする」ということですが、これだけでは文章の安全性の確保としては不十分です。現代暗号では、安全性確保のために3つの要素が考慮されています。 機密性 上でも触れたように、「正当な受信者以外が通信内容を知ることはできない」という性質です。古代暗号から脈々と受け継がれている機能ですが、現代暗号の中には誰もが「正当な受信者」となる、すなわち機密性を持たない応用も存在しています。 完全性 たとえ正しく機密性が確保された文書であっても、通信途中で(暗