問題タブ [3des]
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 - PHP で文字列エンコードされた 3DES を C# で復号化する
このC#クラスでエンコードされた文字列をPHPで復号化する必要があります(ここにあります)
Web で見つけたさまざまな例を試してみましたが、何もうまくいかないようです。最初の問題は php mcrypt_generic_init の $iv パラメーターにあり、別の問題は php 関数にないパディングにあると思います。上記の c# Decrypt 関数を PHP に変換する方法を教えてください。ありがとうございました。
iphone - iPhone の Objective-C 暗号化ライブラリ?
iPhone 用のすぐに使える暗号化ライブラリはありますか? 3DES、AES/Rijndael、何でも。文字列を暗号化および復号化する必要があります。Objective-C についての私の理解では、Objective-C メソッド/関数/それらが呼び出されたものは何でも、C コードを内部で使用できるということです。
c# - C#で3DESで暗号化されたColdFusionでの文字列の復号化
以前に3DESとC#で暗号化されたColdFusionの文字列を復号化するのに問題があります。文字列を最初に暗号化するために使用したコードは次のとおりです。
ここで提案を使用してみました:
TripleDES暗号化-.NETとColdFusionがうまく機能しない
..運がない。CFコードとエラーは次のとおりです。
返されたエラー:入力文字列の暗号化または復号化中にエラーが発生しました:''文字列"blahblah"をデコードできません
つまり、文字列ではなくキーを復号化しようとしているように見えますが、ColdFusionで復号化機能の概要が示されているわけではありません。何か案は?
更新:次のCFコードを使用しようとしましたが、返されるエラーは「入力文字列の暗号化または復号化中にエラーが発生しました:最後のブロックが適切に埋め込まれていません」です。
アップデート:
コメントに従う場合の解決策は、変更することでした。
に:
最終的なコードは次のとおりです。
c# - C# 実装とは異なる出力を報告する 3DES 暗号化実装
私は、BouncyCastle スイートを使用して Java で 3DES を使用して平文を暗号化しようとしましたが、うまくいきませんでした。この結果は、後で復号化する予定であるため、既存の C# 実装によって生成された結果と一致するはずです。
私は Java で C# アルゴの「同等のもの」を作成したと確信していますが、異なる結果を得続けています。誰かが親切に両方のスニペットを調べてアドバイスしてくれませんか? 大変ありがたく存じます。
C# 暗号化:
結果をHexに変換する際に使用するこのヘルパー関数があります...
「同等の」暗号化を行うはずのJavaスニペットも次のとおりです。
ここに対応するHex..関数があります
助けてください。
java - iPhone アプリでの 3DES 暗号化は、Java での 3DES 暗号化とは常に異なる結果を生成します。
iPhone アプリで文字列を暗号化する必要があります。暗号化方式は 3DES/CBC/PKCS5 パディングであり、この Java コードを Objective-C で変換する必要があります。
}
これらの仕様に一致するように、このobjective-cメソッドを作成しました。
// const void *vplainText; // size_t plainTextBufferSize;
}
Java コードで取得した 3DES 暗号化と一致させることができず、どこが問題なのかわかりません。
事前にありがとう、ピア
encryption - 3DES で暗号化 - 復号化 - 暗号化シーケンスを使用する理由
3DES で 3 つの異なるキーによる 3 回の暗号化ではなく、3 つのキーによる暗号化 - 復号化 - 暗号化シーケンスを使用する理由を知りたいです。
ありがとう
android - NFCデバイス認証用のAESと3DES(Mifare)
私は、MifareUltralightCとMifarePlusの2種類のカードから選択しなければならない状況にあります。前者は3DESを提供し、後者はAESを提供します。QUite明らかに、セキュリティは必須であり、特定の状況では重要です。
- どのような基準でテクノロジーを選択しますか?
- 可能であれば、Android SDKでどのように使用できるか知っていますか?
- 最終的には、NFCを使用してペイメントに移行したいと考えています。これにより、選択基準のダイナミクスが変わりますか?
ありがとう
javascript - 3des ファイルを復号化する JavaScript ライブラリ
3DESで暗号化された png ファイルを含む base64 でエンコードされた文字列があります。クライアントから正しいパスワードが提供された場合、クライアント側でこの画像を表示する必要があります。この機能を備えたいくつかの暗号化ライブラリを探していましたが、何も見つかりませんでした (または、少なくともいくつかのドキュメントや例では見つかりませんでした)。私は AES 暗号化をサポートする多くの優れたライブラリを知っていますが、ATM の入力は 3des 暗号化されており、それを変更することはできません。誰かが 3des 復号化を組み込んだライブラリを教えてくれませんか? また、例は素晴らしいでしょう。
php - php + ios 3des + base64 の暗号化と復号化
ここで説明されているiosメソッドによって生成された文字列コードをphpで暗号化および復号化する必要がありますhttps://stackoverflow.com/a/9479657/721253
PHPで暗号化するには、そのスクリプトを使用します
そしてdecryptのIOで私はそれを使用します
ccStatus リターン デコード エラー -> if (ccStatus == kCCDecodeError) NSLog( @"DECODE ERROR");
そのスクリプトをテストしているviewcontroller.mである更新
java - PHP コードの 3DES 復号化には同等の Java が必要
これは私が持っているPHPコードです。
基本的に行うことは、3des で暗号化された文字列を復号化することです (最初に pack 関数を使用して 16 進文字列をバイナリに変換し、次に実際の復号化を行います)。
これは PHP-4 で完全に機能し、「Hello World」メッセージを出力します。
ただし、同等の Java コード (jdk 1.6) を実行すると、ガベージ出力が ¬ªmjV=7xl_ÓÄ^›*? として出力されます。
誰かがこれをトラブルシューティングするのを助けることができますか? Java が 16 進文字列を適切に復号化しない理由。