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

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

java - Java 単純暗号化

ディスクに保存されているテキスト (構成) ファイルを暗号化したいと考えています。DES暗号化を使用しようとすると、クライアント マシンで致命的なエラーが発生しました。後で、アルゴリズムがアクセント付き文字を処理できないことがわかりました (!) 古いパッケージを使用していたためだと思います ( sun.misc.BASE64Decoder) - しかし、それが正しいかどうかはわかりません理由。

しかし、私はより単純な解決策を探しています - 本当に単純な暗号化が必要です (一部の人々はそれに同意しないことを知っています) - 128ビットキー程度のRSAではなく、好奇の目からテキストを覆い隠すだけです.

ウェブ上で簡単で些細な解決策を見つけることができなかったのは本当に奇妙です。

簡単な暗号化スキームを実装するにはどうすればよいですか?

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

java - DES暗号化のためにCの暗号化ライブラリをどのように使用しますか?(setkey、encrypt、cryptなど)

古いコードとインターフェイスするには、Cで簡単なDES暗号化を行う必要があります。私が理解していることから、このために「crypt」ライブラリを使用できます。関数setkey、encrypt、cryptなどがあります。私はそれをいじっていて、正しく理解できません。setkey/encryptのmanページの例が欠けています。

いくつかのJavaコードで取得できるのと同じ出力を取得したいと思います(以下を参照)。

したがって、Cに2つの文字配列があるとしましょう。

誰かがこれらをsetkey/encryptで暗号化して、Javaコードから得たのと同じ結果を得る方法の例を挙げてもらえますか?メッセージとキーを64バイトの配列に配置する必要があることを理解しています。各文字はビットを表しますが、その一部も混乱を招きます。どうやらあなたはそれについてもビットパリティを正しく取得する必要がありますか?

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

parallel-processing - 並行して複数のマシンでDirectShow編集サービス?

レンダリングを高速化するため、または単に楽しむために、複数のマシンで少なくとも1つのDShowビデオプロジェクトを同時に並行して処理することは可能ですか?

どの言語でも?プログラムの助けを借りて?

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

c# - C# の DES 初期化ベクトル

C# コードでサード パーティからのデータを (DES アルゴリズムを使用して) 復号化しようとしています。ここや他の場所で私を助けてくれた例はたくさんあります。問題は、「初期化ベクトル」に何を使用すればよいかわからないことです。

サード パーティは、コマンド ラインで使用するためのツール (DES.EXE、libdes ライブラリ v4.01 のすぐに使用できるビルドだと思います) を提供しました。これは、暗号化キーを提供するだけで済みます。したがって、ツールを使用して問題なく復号化できます。ただし、コードからツールを実行するプロセスを生成したくありません。

私の質問は、その初期化ベクトルをどのように生成/検索するかです。他の投稿を見ると99.9%確実にできると思いますが、わかりません。私は第三者と話しましたが、彼らはそのアプローチをサポートしていないと言いました。どんな助けでも大歓迎です。

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

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

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

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

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

c++ - ネーミングの混乱?FlowerGroup と FlowerGroups という名前のオブジェクトがあると混乱しますか?

私はプログラムを書いていますが、1 つのオブジェクトが単数形になり、コレクションが複数形になるオブジェクトをたくさん作成しているようです。例えば

セールスグループセールスグループ

これは、他のプログラマーが私のコードを読むのを混乱させますか?

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

java - .NETでDESアルゴリズムを使用するにはどうすればよいですか?

DES.NETでどのように使用しますか?

これが私がJavaでそれをする方法です:

DES.NETに暗号化を復号化するためのライブラリはありますか?もしそうなら、私はそれをどのように使用しますか?

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

assembly - ARM アセンブラーに本当にコンパクトな DES 実装はありますか?

32K バイトに制限されたブートローダーを使用していますが、DES を追加すると (約 6384 バイト)、制限を超えてしまいます。では、ARM アセンブラで可能な限り小さい DES 実装を知っている人はいますか?

ありがとう!

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

iphone - ECBモードでDESを使用してObjective CでNSStringを暗号化する方法は?

iPhone の Objective C で NSString を暗号化しようとしています。少なくとも、「us=foo;pw=bar;pwAlg=false;」をエンコードするときに「TmsbDaNG64lI8wC6NLhXOGvfu2IjLGuEwc0CzoSHnrs=」のような文字列を取得したくありません。このキーを使用して: "testtest"。

今のところ私の問題は、CCCrypt が常に「4300 - パラメータ エラー」を返すことであり、その理由がわかりません。

これは私のコードです(5時間のGoogleとtry'n'errorの結果):

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

java - Java での BigInteger を使用した BitShifting

BigIntegers を使用して、Java で DES 暗号化を実装しています。

BigInteger.leftShift(int n) メソッドを実行して、Java BigIntegers でバイナリ キーを左シフトしています。N (Kn) のキーは、Kn-1 のシフトの結果に依存します。私が得ている問題は、各キーが生成された後に結果を出力していて、シフトが期待される出力ではないことです。キーは 2 つの Cn と Dn (それぞれ左と右) に分割されます。

私は具体的にこれを試みています。

シフトによっては末尾に○を付けるようです。これを修正する方法がわかりません。

結果:

c0: 11110101010100110011000011110

d0: 11110001111001100110101010100

c1: 111101010101001100110000111100

d1: 111100011110011001101010101000

c2: 11110101010100110011000011110000

d2: 11110001111001100110101010100000

c3: 1111010101010011001100001111000000

d3: 1111000111100110011010101010000000

c4: 111101010101001100110000111100000000

d4: 111100011110011001101010101000000000

c5: 11110101010100110011000011110000000000

d5: 11110001111001100110101010100000000000

c6: 1111010101010011001100001111000000000000

d6: 1111000111100110011010101010000000000000

c7: 111101010101001100110000111100000000000000

d7: 111100011110011001101010101000000000000000

c8: 1111010101010011001100001111000000000000000

d8: 1111000111100110011010101010000000000000000

c9: 111101010101001100110000111100000000000000000

d9: 111100011110011001101010101000000000000000000

c10: 1111010101010011001100001111000000000000000000

d10: 1111000111100110011010101010000000000000000000

c11: 111101010101001100110000111100000000000000000000

d11: 111100011110011001101010101000000000000000000000

c12: 11110101010100110011000011110000000000000000000000

d12: 11110001111001100110101010100000000000000000000000

c13: 1111010101010011001100001111000000000000000000000000

d13: 1111000111100110011010101010000000000000000000000000

c14: 111101010101001100110000111100000000000000000000000000

d14: 111100011110011001101010101000000000000000000000000000

c15: 1111010101010011001100001111000000000000000000000000000

d15: 111100011110011001101010101000000000000000000000000000