1

RSA を使用してアプリにセキュリティ システムを実装しました。Keyczar ツールを使用して公開鍵と秘密鍵を生成しました。keyczar だけを使用すると、公開鍵で暗号化し、秘密鍵で復号化できますが、まったく問題ありません。

JS で一部のデータを暗号化し、それを Java に渡したいと考えています。このために、このライブラリ( https://github.com/ziyan/javascript-rsa )を使用しようとしていますが、データを暗号化できないか、少なくともデータを正しく暗号化できません(keyczarよりも大きいです) )。

公開鍵を使用してこのツールで暗号化するにはどうすればよいですか? 誰でも私を助けることができますか?

4

1 に答える 1

1

keyczar 用の JavaScript クライアントはありません。

サーバーから JavaScript エンクリプターに公開鍵情報を提供するために必要な keyczar 公開鍵形式を確認してください。 http://code.google.com/p/keyczar/wiki/RsaPublicKey

または、JavaScript ライブラリが PEM 形式を読み取るようです。KeyczarTool を使用して、公開鍵を PEM 形式でエクスポートできますexport

RSA の Keyczar 暗号文形式を見て ください http://code.google.com/p/keyczar/wiki/CiphertextFormat

JavaScript を使用して暗号文生成の前にヘッダーを追加する必要があります。

技術的には、適切なヘッダーを追加するためにキーハッシュを生成する必要がありますが、特定のヘッダーは暗号文に関係なく特定のキーに対して常に同一であるため、Java keyczar コードによって生成された公開鍵を提供するだけで済みます。

于 2013-01-17T16:55:21.077 に答える