アプリ版:「スタンプのみでお礼する」機能のリリースについて

デジタル署名の説明を読むと送りたいデータのハッシュ値を暗号化してデータとともに相手に送るとあります。このときこのデータは暗号化しないのでしょうか。教えてください。

質問者からの補足コメント

  • 送りたいデータと暗号化されたハッシュ値を送ると書いてあります。したがって送る手段は気にしていません。ただこの送りたいデータについては暗号化するとは書いてないために疑問を持ったしだいです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2022/08/12 15:58

A 回答 (4件)

デジタル署名の目的はデータの秘匿ではなく真正性の証明です。

なのでデータ自体を暗号化することは必ずしも必要ではありません。データの秘匿が必要な場合はデジタル署名付きデータを改めて暗号化して送れば宜しい。
なお、デジタル署名が『データのハッシュ値を暗号化して送る』というのは厳密には正しくないと思います。主たる実装であるRSAではその通りですが、それが必要なことではなく、データが改竄されていないことを確認できる情報を付けられれば何でも良いので。
RSA暗号は公開鍵と秘密鍵が対称的で、公開鍵で暗号化したものは秘密鍵のみで復号でき、秘密鍵で暗号化したものは公開鍵でのみ復号できます。なので発信者の秘密鍵でハッシュ値を暗号化して送れば、誰でも公開鍵でハッシュ値を復号でき、ハッシュ値がデータと一致すればデータは変更されていないと証明できるというロジックでデジタル署名を行います。でも他のデジタル署名は別のロジックになります。
    • good
    • 1
この回答へのお礼

ご丁寧な回答をありがとうございます。納得です。

お礼日時:2022/08/13 21:30

署名(誰が書いたかを証明する)と暗号化(受取人以外に読めないようにする)は別の概念なので、


・暗号化して署名する
・暗号化しないで署名する
・暗号化して署名しない
・暗号化しないで署名しない
の全パターン有りです。

公開鍵暗号を使って暗号化すると、誰が書いたかの証明にもなりますが。
    • good
    • 1
    • good
    • 1

送る手段は?

この回答への補足あり
    • good
    • 1
この回答へのお礼

送りたいデータと暗号化されたハッシュ値を送ると書いてあります。したがって送る手段は気にしていません。ただこの送りたいデータについては暗号化するとは書いてないために疑問を持ったしだいです。

お礼日時:2022/08/12 15:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!