同じアルゴリズムを使用してメッセージを暗号化および署名する場合、メッセージが第三者によって傍受されて読み取られるとどうなりますか?
アルゴリズムの名前は同じですが、署名に使用する場合と暗号化に使用する場合では実際には少し異なります。 2つのアルゴリズムの唯一の類似点は、両方が同じ Trapdoor permutation を使用することです。これは、便利にはRSAと呼ばれます。違いは、特定の変数がどこから来るか、および padding を使用することです。これにより、安全でない関数が暗号的に安全で有用なアルゴリズムに変わります。暗号化ではRSA-OAEPがよく使用されますが、署名ではRSA-PSSが使用されます。
そのため、暗号化と署名にRSA/RSAを使用している場合でも、メッセージを傍受する攻撃者は、最初に関連する秘密鍵を取得せずに、メッセージを復号化したり有効な暗号文を偽造したりすることはできません。