問題タブ [cryptojs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
15326 参照

javascript - Google スプレッドシート: Google Apps Script を使用してセルの内容を暗号化する

私は Google スプレッドシートを持っていて、いくつかのセルの内容を暗号化したいと考えています (iOS に同等の復号化方法がある限り、どの暗号化方法が使用されているかは気にしません)。

残念ながら、Google Apps Script には組み込みの暗号化関数はありません。

このため、 Crypto-JSsjclなどのオープン ソースの Javascript ライブラリを使用したいと考えています。

これらのライブラリの 1 つを Google Apps Script で使用するにはどうすればよいですか?

Google Apps Script のドキュメントでは、Google Apps Script で外部 JavaScript ライブラリを使用する方法についての手がかりが見つかりませんでした。

0 投票する
2 に答える
4191 参照

javascript - Google Apps Script での Crypto-JS の使用 - C.lib とは?

Google Apps Script を使用したいCrypto-JSので、すべてのソース ファイルをプロジェクトにコピーしました。

でデータを暗号化しようとするとAES、次の参照がaes.jsGoogle Apps Script で有効でないため、機能しません。

これは私の「JavaScript for Dummies」の質問です (私は JavaScript の初心者です) :-)

C.libGoogle Apps Scriptを参照して使用するにはどうすればよいですか? とはC.lib? Google と SO に関する良い情報は見つかりませんでした。

0 投票する
1 に答える
517 参照

javascript - Visual Basic で AES を暗号化し、JavaScript で AES を復号化 - サーバーからクライアントへ

ビジュアルベーシック Web メソッドで値を暗号化し、javascript で暗号文を取得するときに、これを復号化するための適切で簡単な方法を探しています。

javascript での復号化のオプションは CryptoJS だと思います。また、AES を使用したビジュアル ベーシックでの暗号化に関するWeb サイトも見つけました。

私の質問は次のとおりです。

  • サーバーの暗号文応答を復号化するためにCryptoJSまたはその他のより良い方法を使用するにはどうすればよいですか
  • 私はこれを正しい方法で行っていますか?もっと簡単な方法はありますか?
0 投票する
3 に答える
6986 参照

javascript - Crypto.js を介してファイルの md5sum を取得する

md5sum linux コマンドと CryptoJS の MD5 メソッドを使用するときに、tar ファイルの md5sum を取得して同じ値を生成しようとしています。

JavaScript では (ファイルが HTML フォームに入れられた後):

Linux では次のことを行います。

現在、これら 2 つは異なる結果を生成します。Linux で md5sum が行うのと同じ方法で、JavaScript を使用して tar ファイルの内容を MD5 化するにはどうすればよいですか?

単純な文字列の場合、md5sum と CryptoJS は同じ値を生成します。

編集: Fred.txt という名前のファイルで、内容が "Fred" の場合、md5sum と CryptoJS の両方が同じ値を生成します: c624decb46fa3d60e824389311b252f6。

update.tar ファイルでは、Linux の md5sum は次のように表示します: 1f046eedb7d8279953d233e590830e4f

Edit2: さらにテストしたところ、7 メガバイトなどの大きなファイル サイズが原因で、これが実際に問題であることが示されました。

0 投票する
2 に答える
1498 参照

javascript - CryptoJS と pycrypto の互換性を確保する

AES に CryptoJS ライブラリを使用する方法を理解しようとしていますが、ドキュメントがやや不足しています。

私は彼らの例に従いましたが、PyCrypto でエンコードしたものをデコードできないようです

私は次のようにフォーマットしました:

暗号文には 2 つのコンポーネントがあります

以下のコードを実行してみましたが、うまくいきませんでした。コンソールに "" を記録します。「テスト」に解決されるはずです

どんなポインタでも素晴らしいでしょう。ありがとう

0 投票する
0 に答える
116 参照

java - 対照的な結果を与えるJavaのUTF-8エンコーディング

JavaScriptファイルに次のエンコーディングがあります。

そして、それは-として出力されます( http://jsfiddle.net/9Hyfd/で確認しました)

JAVA で同じことを書こうとすると、次のような出力が得られます。

コードは次のとおりです。

Javaコードの何が問題になっていますか?

0 投票する
1 に答える
25015 参照

javascript - CryptoJS で文字列を復号化できません

開発したいコードの予備テストとして、CryptoJS を使用してデータをエンコード/デコードしようとしています。これは、暗号化に使用しているコードです。

これは、復号化に使用する最初のテストです。正常に動作し、戻ります3f0e590d2617dc7007b89350bd590409

encryptedparameter が への前回の呼び出しの結果であることに注意してくださいCryptoJS.AES.encrypt。それはオブジェクトです。

私が抱えている問題は、文字列を直接復号化しようとするときです:

「空の」オブジェクト (上記の例では空の文字列) を返します。最初の例の暗号化されたオブジェクトに格納されているが、2 番目の例の wordarray から欠落している、CryptoJS.AES.decrypt が必要とするいくつかのデータがあるようです。

なぜこれが起こっているのか誰にも分かりますか?