問題タブ [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.
javascript - nodejs のサインインに相当する cryptoJs
node.js を使用して署名付き URL を作成しました
Node.js の使用
しかし、クライアント側の署名付き URL を作成する必要があります。そのためには、cryptoJs を使用する必要があります。私はjsも含めました彼らがこのように与えた構文
秘密鍵を使用する必要がありますが、ここで秘密鍵を使用する場所がわかりません。
誰でもこれで私を助けることができますか
javascript - CryptoJS MD5 が単語配列を変換しない、SHA256 が正常に動作する
Javascript MD5 および SHA256 ハッシュに CryptoJS ライブラリを使用しています: https://code.google.com/p/crypto-js/
SHA256 は問題なく動作していますが、MD5 ハッシュの結果を単語配列から文字列に戻すことができません。以下は、問題を解決するために使用しているコードです-実際のハッシュ結果をサブベッドし、console.log()
出力をコメントとして追加しました
MD5 の結果で何が間違っていますか?
javascript - 暗号化 (cryptojs) - 復号化 (.NET)
パスワードは、AES を使用して .NET で暗号化され、データベースに保存されます。別のアプリケーションでは、javascript (Rhino エンジンの上) と cryptojs ライブラリを使用して、パスワードを復号化してから使用する必要があります。
ソリューションは複雑である必要はありません。私が求めているのは、この 2 人を連携させる方法を簡単に実装することだけです。
.NET で ("Key") のキーを使用して単純な文字列 ("SFTPPass") を正常に暗号化しましたが、javascript で復号化する方法がわかりません。
これは私がjavascriptで持っているものです:
ただし、出力をファイルに書き込むと、空になります。
提案や代替ソリューションは大歓迎です!
編集: alancnet の推奨により、出力を取得していますが、文字列が元の "1234" と一致しません。そのため、上記のリンクのガイドに従って、同じキー フレーズと入力文字列を使用してワイヤに到達しました。.NET で BitConverter.toString を使用して、キーと iv の両方の 16 進数をキャプチャしました。
私のjavascriptは今どのように見えますか:
c# - cryptojsに使用されるライブラリ
を使用してjsonデータを復号化しようとして cryptojs
います。このコードを c# で使用したい。これにはどのライブラリが必要ですか?エラーが発生しますCryptoJs does not exist in current context
。
私はこれを使います
public static void Main(string[] args) {
java - AES/CBC/NoPadding 復号化での出力の文字化け
CryptoJS を使用して暗号化された Java のテキストを復号化しようとしています。他の投稿で、異なるデフォルトモードとパディングを使用していることを読んだので、両方(java/cryptojs)を両方ともaes/cbc/nopaddingを使用するように設定しました。Java で例外が発生しなくなりましたが、復号化中に文字化けした出力が得られます
暗号化 (JS):
復号化 (Java)
私が得ている結果は次のようなものです: Š²Û!aå{'`@"Ûîñ?Œr˜krÆ
私はすでに getBytes() の CHARSET を US-ASCII、UTF-8、および UTF-16 に変更しようとしましたが、これは文字化けしたテキストを変更するだけです
他のブロッキング モードとパディングも使用してみましたが、js レベルで失敗しました。今すぐ簡単な暗号化方法が必要です。
注: セキュリティの問題は無視してください...キーが js で公開されているなどです。後で処理します..
javascript - 同じ入力値を持つ異なるハッシュ
API を作成していますが、クライアント側インターフェースで CryptoJs を使用してハッシュを生成する際に問題があります
私のjs関数はこれを行います:
$rootScope.username
および$rootScope.password
ユーザー入力です。
JS ログ:
サーバー側のログで、ハッシュが一致していないことがわかりました。PHP サーバー ログ:
この後、このサイトをチェックしたところ、サーバーによって構築されたハッシュは正しいものでした。そこで、CryptoJS を空白のページ (Google など) にロードして、何が起こるかを確認することにしました。
CryptoJS が正しいハッシュを返したので、JavaScript 変数を台無しにしている可能性があります。何が変数を台無しにしている可能性があるのか わかりません...