彼らはお互いに秘密のメッセージを送ることができるでしょう。片方の鍵で復号しなければいけません。安全なメッセージを受け取ることができます。密鍵の持ち主だけがそれを読むことができます。アリスは秘密のメッセージを送ることができます。銀行のみが送られたメッセージを復号することができます。別のものに置き換えてしまうかもしれないという問題があります。メッセージの簡潔なダイジェストを作って、それも銀行に送るというものです。アリスが送ったダイジェストと比べます。受け取ったメッセージは無傷だということになります。行関数、またはハッシュ関数と呼ばれます。短い固定長の表現を作るのに使われます。一意なダイジェストを生成するように作られています。同じ要約を作成する二つのメッセージを探すのは(理論上)不可能です。可能性を排除しています。アリスへのもう一つの問題は、このダイジェストを安全に送る方法を探すことです。ダイジェストの信憑性をもってオリジナルメッセージの信憑性を得ることができます。ダイジェスト安全に送る方法の一つは、電子署名に含める方法です。銀行側ではメッセージが本当に彼女からのものか確実に分かるようにしなければなりません。電子署名がここで役に立ちます。送信者の秘密鍵で暗号化することで作られます。送信者のみが秘密鍵を知っています。これは送信者のみが署名しえたことを意味します。その署名がそのメッセージのみに有効であることを意味します。メッセージの信用も保証します。電子署名には一意な処理番号が含まれます。彼女だけが署名しえたからです。通信している相手が本当に銀行なのか確かめなくてはいけません。確かめなくてはいけないことを意味しています。秘密鍵で署名された署名かを確認する必要があります。確信することができます。