問題タブ [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 - Java 単純暗号化
ディスクに保存されているテキスト (構成) ファイルを暗号化したいと考えています。DES暗号化を使用しようとすると、クライアント マシンで致命的なエラーが発生しました。後で、アルゴリズムがアクセント付き文字を処理できないことがわかりました (!) 古いパッケージを使用していたためだと思います ( sun.misc.BASE64Decoder
) - しかし、それが正しいかどうかはわかりません理由。
しかし、私はより単純な解決策を探しています - 本当に単純な暗号化が必要です (一部の人々はそれに同意しないことを知っています) - 128ビットキー程度のRSAではなく、好奇の目からテキストを覆い隠すだけです.
ウェブ上で簡単で些細な解決策を見つけることができなかったのは本当に奇妙です。
簡単な暗号化スキームを実装するにはどうすればよいですか?
java - DES暗号化のためにCの暗号化ライブラリをどのように使用しますか?(setkey、encrypt、cryptなど)
古いコードとインターフェイスするには、Cで簡単なDES暗号化を行う必要があります。私が理解していることから、このために「crypt」ライブラリを使用できます。関数setkey、encrypt、cryptなどがあります。私はそれをいじっていて、正しく理解できません。setkey/encryptのmanページの例が欠けています。
いくつかのJavaコードで取得できるのと同じ出力を取得したいと思います(以下を参照)。
したがって、Cに2つの文字配列があるとしましょう。
誰かがこれらをsetkey/encryptで暗号化して、Javaコードから得たのと同じ結果を得る方法の例を挙げてもらえますか?メッセージとキーを64バイトの配列に配置する必要があることを理解しています。各文字はビットを表しますが、その一部も混乱を招きます。どうやらあなたはそれについてもビットパリティを正しく取得する必要がありますか?
parallel-processing - 並行して複数のマシンでDirectShow編集サービス?
レンダリングを高速化するため、または単に楽しむために、複数のマシンで少なくとも1つのDShowビデオプロジェクトを同時に並行して処理することは可能ですか?
どの言語でも?プログラムの助けを借りて?
c# - C# の DES 初期化ベクトル
C# コードでサード パーティからのデータを (DES アルゴリズムを使用して) 復号化しようとしています。ここや他の場所で私を助けてくれた例はたくさんあります。問題は、「初期化ベクトル」に何を使用すればよいかわからないことです。
サード パーティは、コマンド ラインで使用するためのツール (DES.EXE、libdes ライブラリ v4.01 のすぐに使用できるビルドだと思います) を提供しました。これは、暗号化キーを提供するだけで済みます。したがって、ツールを使用して問題なく復号化できます。ただし、コードからツールを実行するプロセスを生成したくありません。
私の質問は、その初期化ベクトルをどのように生成/検索するかです。他の投稿を見ると99.9%確実にできると思いますが、わかりません。私は第三者と話しましたが、彼らはそのアプローチをサポートしていないと言いました。どんな助けでも大歓迎です。
des - DES または 3DES は現在も使用されていますか?
私は演習として DES の実装を書きましたが、現在 (トリプル) DES が使用されているかどうか、またどこで使用されているかを考えています。
それを使用している銀行カードについて読んだことがありますが、信頼できる情報源が見つかりません.
c++ - ネーミングの混乱?FlowerGroup と FlowerGroups という名前のオブジェクトがあると混乱しますか?
私はプログラムを書いていますが、1 つのオブジェクトが単数形になり、コレクションが複数形になるオブジェクトをたくさん作成しているようです。例えば
セールスグループセールスグループ
これは、他のプログラマーが私のコードを読むのを混乱させますか?
java - .NETでDESアルゴリズムを使用するにはどうすればよいですか?
DES
.NETでどのように使用しますか?
これが私がJavaでそれをする方法です:
DES
.NETに暗号化を復号化するためのライブラリはありますか?もしそうなら、私はそれをどのように使用しますか?
assembly - ARM アセンブラーに本当にコンパクトな DES 実装はありますか?
32K バイトに制限されたブートローダーを使用していますが、DES を追加すると (約 6384 バイト)、制限を超えてしまいます。では、ARM アセンブラで可能な限り小さい DES 実装を知っている人はいますか?
ありがとう!
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の結果):
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