1

簡単な暗号化 JavaScript を実行して、Java でデータを取得することは可能ですか。私はJavaScript暗号化の欠点を認識していますが、今のところ同じことをしなければなりません. 代わりに SSL を使用する可能性はありません。

4

3 に答える 3

1

RSA、Blowfish、DSA、TEA などの JavaScript 実装があります (コードについては Google を試してください)。暗号化されたコンテンツの同じ表現を作成する実装を見つけるために、いくつかのテストを行う必要があります。

セキュリティで保護されていない接続を介した JavaScript (およびすべてのキー) の転送には脆弱性があるため、非常に洗練されたアルゴリズム/大きなキー サイズを使用することには大きな利点はありません (非対称暗号を実装して公開のみを送信した場合でも)。キーを使用すると、MITM は javascript を変更して暗号化されていないバージョンを送信できます)。それが私だったら、おそらくTEAを使います(簡単なグーグルで Java を含む多くの実装が見つかりました ここに)。

于 2012-06-01T10:01:10.730 に答える
1

それが本当に JS 暗号化である必要がある場合は、Stanford Javascript Crypto Libraryを検討する価値があります。論文で説明されているように、最新の要件に可能な限り従うように設計されています。もちろん、ブラウザーベースの Javascript 暗号化の一般的な欠点にも悩まされますが、残念ながら、owlstead がコメントで言及しているように、ソースには不安定な部分があるようです。それはまだ開発中であり、うまくいけばこれらの部分は改善されるでしょう。しかし、Javascript には OpenSSL のようなものに相当するものがないことを考えると、試してみる価値があるかもしれません。

于 2012-06-01T12:01:33.557 に答える
1

Web でこのライブラリを見つけましたが、明らかにそれはあなたが探しているものです。

フグ暗号化ライブラリ

Java の復号化については、こちらを参照してください。

于 2012-06-01T08:55:16.080 に答える