問題タブ [des]
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.
java - SecretKey をバイトに変換しましたが、SecretKey に戻す方法は?
次のコードで秘密鍵をバイトに変換します
からキーを取得するにはどうすればよいbkey
ですか?私は試した:
次のエラーが表示されます。
iphone - BISによる輸出制限を回避するためのiPhoneアプリでの56ビット暗号化
DES 暗号化アルゴリズムを使用して NSString を暗号化する方法について、できればコード サンプル/リンクを使用して、正しい方向にプッシュする必要があります。それほど安全ではないことを知っていますが、CCATS の提出を回避する可能性のある候補です。commoncrypt が解決策になる可能性はありますか? または、キー チェーンまたは sqlcypher を使用すると、暗号化を提供し、CCATS の書類作業を回避できます。
私のアプリでは、56 ビットのセキュリティに問題は見られず、対称キー ソリューションに問題があるとは思いません。
要するに: iOS 4.2 アプリで56 ビット DES 対称暗号化を使用する方法の良い例が見つかりません(これは CCATS の面倒を避けるためです)。
aes - データのDES、トリプルDES、AES、blowfish暗号化の比較
これらの暗号化アルゴリズムを比較するための長所と短所を一緒に持っている人はいますか?
python - Python 用の高速 DES
私はPython用にコンパイルされたdes実装を探しています。M2Crypto が機能せず、"ImportError: DLL の読み込みに失敗しました:" というエラー メッセージが表示されます。OpenSSLLight がインストールされています。
編集:OK、M2Cryptoで修正。何らかの理由で、SSLLight のインストール中にライブラリをプログラム ディレクトリに配置することを選択すると、それらはプログラムによって認識されません。ライブラリをWindowsディレクトリに配置してopenssllightを再インストールしたところ、M2Cryptoがロードされました。
java - Android暗号化の仕組みについて混乱している
さて、私はアプリケーションに取り組んでおり、ユーザーのSDカードにファイルを保存したいのですが、ファイルを暗号化したいと思っています。DES暗号化を使用してファイルとデータを暗号化するいくつかのサイトを調査しましたが、何かについて混乱しています。私が見たすべての例では、次のような行を使用しています。
私が抱えている問題は、暗号化するために自分の鍵を取得し、明らかに復号化するために同じ鍵が必要なことです。しかし、キーをファイルまたはデータベースに保存すると、誰かがキーを取得してファイルを復号化できないため、逆説のように見えます。何かが足りないかもしれませんが、提供されたパスフレーズを使用してキーを生成する方法はありますか?また、生成されたキーを別の場所に保存する必要がある場合、なぜ誰かがパスキーを使用したくないのでしょうか。
c# - C# でトリプル DES を使用して ISO 9797-1 MAC を実行するにはどうすればよいですか?
24 バイトのデータ ブロックに対して次の暗号化ルールを規定するプロジェクトがあります。
1) 暗号化は、MAC アルゴリズム 3 として 9797-1 で定義されている完全なトリプル DES MAC アルゴリズムを使用して、切り捨てなしの出力変換 3 を使用し、ICV がゼロに設定されたブロック暗号として CBC モードの DES を使用して実行する必要があります。暗号化されたデータの最後の 8 バイトは、必要な値を構成します。
プログラムは、行われた暗号化が間違っていると言っています。上記の仕様を満たすために他に必要なことはありますか?
データは 24 バイトの値で、暗号化の出力は 8 バイトになるはずです (仕様によると)。出力として24バイト全体を取得しています:(
上記の仕様を達成するために、次のコードを作成しました。
私もこれを試しました:
c# - 暗号化ストリームを閉じるときの C# での DES 復号化エラー「Bad Data」
暗号化されたバイト配列を復号化しようとしています (K1 で暗号化し、K2 で復号化します)。暗号化ストリームを閉じようとすると、Visual Studio が例外「BAD DATA」をスローする
これがDES復号化のコードスニペットです
初期ベクトルは暗号化と同じです。なぜこのエラーが発生したのかわかりません。
追加: Greg B の推奨に従って、暗号化のコード スニペットをここに投稿します。暗号化の出力は復号化の入力です (2 つの異なる鍵)
java - DES のような暗号化アルゴリズムをビットまたはバイトに適用する必要がありますか?
CipherInputStream などを使用してバイトを暗号化しているコード サンプルをインターネット上で見つけました。Javaでやってます
ruby - Ruby の DES ECB
銀行システムとのやり取りを実装しています。ECB モードで DES schipher を使用する必要があります。
私のキーは「12345678」で、メッセージは[0xF2, 0xF3, 0x2D, 0x1A, 0xC0, 0xFD, 0x23, 0xB4]
16進数です。キーを 16 進数配列に変換してから、ecb モードで sha 暗号化を実行する必要があります。結果は[0x3E, 0x90, 0x5F, 0xB7, 0xC5, 0xA3, 0x02, 0xB1]
私は使っている
、そうですか?満足のいく結果を得るための最良の方法は何ですか。
私は多くの方法を試しましたが、迷っています。私を救ってくれてありがとう:)