問題タブ [mcrypt-js]
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.
php - Mcrypt js の暗号化値が PHP によって生成された値と異なる mcrypt / Mcrypt JS の復号化が UTF-8 文字に対して機能しない
サーバー側、PHP、およびクライアント側の両方で mcrypt 暗号化/復号化手法を実装しようとしています。私はmcrypt.js
現在ライブラリを次のように使用しようとしています:
mcrypt.js ライブラリで次のプライベート変数を使用しました。
上でコメントしたように、なぜas と等しくないのですか?なぜenc_str
asと等しくないのですか?$enc_str
mcrypt.Decrypt('<?php echo $enc_str ?>', '')
string_decrypt($enc_str, $key)
更新された質問:
これらの文字列を解析するために、base64 のエンコード/デコードと hex2bin/ bin2hex の両方を試しましたが、これら 2 つの結果は次のとおりです。
Hex2bin/ Bin2hex の使用
PHP の結果:
JSの結果:
Base64 エンコード/デコードの使用:
PHP の結果:
JSの結果:
どちらの場合も、UTf-8 コンテンツは JS 側で復号化できません。
*リンク: *
node.js - Node.js Mcrypt セグメンテーション エラー
Mycrypt ( https://www.npmjs.org/package/mcrypt ) を使用する node.js アプリケーションを作成していますが、文字列を暗号化しようとするとセグメンテーション エラーが発生します。CentOSで実行しています。コードは以下のとおりです。
ここで Mcrypt.encrypt() 関数を見つけることもできます: https://github.com/tugrul/node-mcrypt/blob/master/src/mcrypt.cc なぜこれが起こっているのですか?
javascript - PHP mcrypt で暗号化された Javascript でのフグ CBC の復号化
PHP の Blowfish CBC で暗号化された文字列を復号化するのに苦労しています。
Mocha で記述された単体テストで、Node.js を使用して Javascript のクライアント側で作業しています。Node.js に組み込まれている暗号化機能を使用しています。
これは、PHP で文字列を復号化するために機能しているコードです。
このコードは、文字列としてシリアル化された配列である正しい出力を提供します。
次に、JSで同じフローを使用して2つのライブラリを復号化しようとしましたが、
暗号あり (ノードに組み込み):
このエラーが表示されます:
ノードの mcrypt モジュールを使用: https://github.com/tugrul/node-mcrypt
それは私に間違った出力を与えます、
可能なエンコーディングと関係があるのか 、それともJavaScriptオブジェクトの設定に何か欠けているのかわかりません...
誰かがすでにこの問題に遭遇した場合は、私に知らせてください。