問題タブ [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.

0 投票する
4 に答える
982 参照

c++ - LinuxでDEA(データ暗号化アルゴリズム)用にどのライブラリを検討しますか?

プロジェクトに3DES暗号化/復号化ライブラリが必要です。Linuxで動作する実装を知っていますか?

Linuxがターゲットプラットフォームですが、私は基本的にWindowsでコンパイル/デバッグします。したがって、必須ではありませんが、Windowsで動作することができれば本当にありがたいです。

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

c# - WCF + net.tcp は 3DES をサポートしていますか?

現在、netTcpBinding で実行されているオープン WCF サービスがあります。ただし、このチャネルを暗号化する必要があります。WCF は 3DES をサポートしていますか? それとも、承認されたクライアント/サーバーで暗号化/復号化を処理する必要がありますか?

ありがとう;

0 投票する
7 に答える
21437 参照

des - DES または 3DES は現在も使用されていますか?

私は演習として DES の実装を書きましたが、現在 (トリプル) DES が使用されているかどうか、またどこで使用されているかを考えています。

それを使用している銀行カードについて読んだことがありますが、信頼できる情報源が見つかりません.

0 投票する
4 に答える
17710 参照

java - javaで3DESを使用してテキスト文字列を暗号化/復号化するにはどうすればよいですか?

重複の可能性:
Java で 3des 暗号化/復号化を使用するにはどうすればよいですか?

javaで3DESを使用してテキスト文字列を暗号化/復号化するにはどうすればよいですか?


私は自分の答えを見つけました。これを尋ねたときに表示されなかった重複した質問。

Java で 3des 暗号化/復号化を使用するにはどうすればよいですか?

0 投票する
3 に答える
2813 参照

.net - .Net と iPhone 間のトリプル DES 相互運用性?

iPhone で文字列を暗号化し、トリプル DES を使用して復号化するために .Net に送信する必要があります。iPhone と .Net で暗号化/復号化できますが、両方のプラットフォームで異なる結果が得られます。

ここでは、.Net と iPhone の間の AES による暗号化/復号化とまったく同じコードを使用します。

.net を変更したのは暗号化アルゴリズムだけなので、AesCryptoServiceProvider と書かれている場所に TripleDesServiceProvider を入れました。

.net のように、私が変更したのは暗号化アルゴリズムだけです。そのため、kCCAlgorithmAES128 と表示されている場所には、kCCAlgorithm3DES を配置します。

私は何が欠けていますか?

[アップデート]

ご回答ありがとうございます。

同じプラットフォームにとどまる場合、問題なく暗号化/復号化できますが、iPhone で暗号化し、.net で復号化すると、プラットフォームごとに同じ入力で異なる結果が得られるため、問題が発生します。

Overslackedが言ったように、問題はsaltに関係していると思いますが、アルゴリズムが各プラットフォームで使用しているshaまたはmd5のドキュメント、またはこれをカスタマイズするためのパラメーターを見つけることができませんでした.

これが私がiPhoneで実際に使用しているコードです。

これが私が.netに使用しているコードです

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

python - Python で DES/3DES を使用する

暗号化/復号化に des /3des を使用する Python の最適なモジュール/パッケージは何ですか。誰かが Python で des/3des を使用してデータを暗号化する例を提供できますか。

0 投票する
3 に答える
4778 参照

iphone - iPhone 3DES 暗号化キーの長さの問題

私はこれで頭を壁にぶつけています。.NET で記述されていると思われる Web サービスに送信するために、ECB モードで 3DES を使用して 4 桁の「ピン」を暗号化するように iPhone アプリケーションをコーディングする必要があります。

上記のコードを使用して暗号化された値を取得しますが、.NET Web サービスからの値と一致しません。

問題は、Web サービス開発者から提供された暗号化キーの長さが 48 文字であることだと思います。

iPhone SDK の定数「kCCKeySize3DES」が 24 であることを確認しました。そのため、commoncrypto API 呼び出しが提供されたキーの最初の 24 文字のみを使用していると思われますが、わかりません。

これは正しいです?

これを取得して正しい暗号化ピンを生成する方法はありますか? 暗号化前のデータ バイトを base64 エンコーディングに出力し、これを .NET コードから生成されたものと照合しようとしました (バイト配列出力を送ってくれた .NET 開発者の助けを借りて)。base64 でエンコードされていないバイト配列も、base64 でエンコードされた最終的な文字列も一致しません。

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

java - 弾力がある城の暗号化のための証明書の作成

bouncycasteを使用して電子メールを暗号化するために使用する自己署名証明書を作成しようとしています。

証明書を生成するための最良の方法は何でしょうか?

opensslを使用してみましたが、証明書に問題があります。

これが私が暗号化に使用しているコードです。私は3desを使用しています。

編集:大げさで申し訳ありませんが、私が受け取っているエラーメッセージはあまり役に立たないようです。

メッセージは次のとおりです。

これは、SMIMEEnvelopedGenerator.generateメソッドを呼び出すとスローされます。

現在、Eclipseでソースコードを添付して、コードをステップ実行することで、より有用なエラーメッセージが表示されるかどうかを確認しています。

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

ruby - Rubyで16進数でトリプルDES計算を実行するにはどうすればよいですか?

RubyでトリプルDES暗号化を実行しようとしています。このページの結果を複製しようとしています:http://da.nmilne.com/des.html

それらの結果をRubyで複製しようとしています。問題はキーが文字列であることになっていることだと思いますが、16進キーを渡す必要があります。それまたは暗号化されている文字列の形式が間違っています。または多分両方。:-)

しかし、それは次のようになります。

私がどこで間違っているのかについての指針はありますか?

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

java - iPhone 3Des暗号化の一致するJavaと.NETキーの問題、SecretKeySpec?

私は、Javaと.NETの結果と一致する必要があるiphoneで3desを使用して何かを暗号化しようとしています。

私が持っているコードは次のとおりです。

}

このコードは、文字列の暗号化と復号化に成功しています。ご覧のとおり、キーにmd5を使用しています。ただし、.NETおよびjavaの結果とは一致しません。

Java開発者からのJavaコードは次のようになります。

残念ながら、私はJava暗号化にあまり精通していません。KEYでmd5を使用した後、SecretKeySpecメソッドを使用してSecretKeyが作成されることに気付きました。私のJava開発者は、.NETキーと一致するように、キーのバイト配列を使用してシークレットキーを作成する必要があると言っていました。

誰かがこれを私にもっとよく説明し、.NETとJavaの対応物の結果と一致する解決策を手伝ってくれるでしょうか?