1

データがデバイスにプリロードされている特定のデバイスから誰でも読み取ることができるデータを作成する必要がある状況がありますが、誰もが独自のデバイスを作成して独自のデータを入力できるようにすることはできません同じフォーマット。

これは少しクレイジーに聞こえるかもしれませんが、正当な理由があります。

公開鍵暗号方式を使用してデータを公開鍵で暗号化することを計画していましたが、データを読み取りたい人には秘密鍵を公開しました。

ただし、RSACryptoServiceProvider とその仕組みを調べたところ、秘密鍵を使用して公開鍵を作成できるため、秘密鍵を公開することはできないようです。

誰かがその疑いを確認したり、どうすればこれを機能させることができるかについてのヒントを教えてくれませんか!

どうもありがとう。

4

1 に答える 1

7

あなたがしたいことは、効果的にデータに署名することです。

秘密鍵でデータを暗号化し、公開鍵を渡します。エンドユーザーは、公開鍵を持っており、一致する秘密鍵だけがデータに署名できるため、データがあなたから発信されたことを知っています。

公開鍵と秘密鍵のペアを「逆にする」必要はありません。

于 2010-05-26T11:05:23.933 に答える