問題タブ [vigenere]

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 投票する
2 に答える
1354 参照

cryptography - フリードマンテストとビジェネル暗号のコンテキストでキーの長さとキー自体を知る方法

タイトルがすべてを物語っています... アイデアが得られないようです... 偶然のインデックスを使用していることは知っていますが、誰と、または何と比較する必要があるのか​​ わかりません... どうですか使用された式は?...アルゴリズム表現で公開されていれば、とても助かります...

0 投票する
0 に答える
230 参照

java - vigenere 暗号を使用した Java での復号化

msgDe は新しい復号化されたメッセージです msg は入力された暗号化されたメッセージです objDBase は obj の名前です

以下は私のobjクラスにあります:

以下はグローバルに宣言されています。

助けていただければ幸いです:>

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

encryption - Arranging Vigenere Cipher into columns

As I understand if you arrange a Vigenere cipher into columns you can use the Index Of Coincidence to find out the key length. I'm struggling to write an Algorithm that would take a piece of text and arrange it into columns.

For example - 1 2 3 4 5 6 7 8 9 10

Would return this if the period is 2 - 1,3,5,7,9 2,4,6,8,10

and perform an IOC test on each of these strings

IF the period is 3 - 1,4,7,10 2,5,8 3,6,9

and perform an IOC test on each of these strings

Etc etc. I've constructed an IOC test however I'm struggling to think of an algorithm to split the text up into collumns, any tips on how to think more like a computer scientist and construct algorithms like this?

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

c# - Vigenere Cipher c# with "ñ"

c# で Vigenere 暗号のプログラムを作成していますが、"Ñ" がなくて困っています。 " このコードに? key と s の両方がこのように残るように: a=0 b=1... n=13 ñ=14... z=26

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

python - mod 37 を使用した Python の Vigenere Cipher プログラム

mod 37 を使用して Python で Vigenere Cipher プログラムを作成しようとしています。

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

python - Python vigenere暗号は必要以上に進んでいますか?

Python で vigenere 暗号を作成しようとしていますが、問題があるようです。これが私の暗号化コードです:

問題が見つからないようですが、平文の「hello」とキーワード「hi」を入力すると、次の記号が表示されます: ¶´º»½. for ループでの追加が行き過ぎている可能性があると思います。

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

c - この vigenere cs50 コードの何が問題になっていますか?

それは機能していません。何が悪いのか指摘できますか?実行すると、次のようになります。

これは明らかに間違っています。私はこれに数え切れないほどの時間を費やしました。コードは次のとおりです。

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

c - vigenere.c が機能しないのはなぜですか?

このコードのループ部分に変更を加え続けていますが、check50 は常に失敗します。何が起こっているのかわかりません。以下は私のコードです:

「最初の for ループには問題があります。条件は、i > keylenいつチェックすべきかをチェックしていますi < keylen」。

また、次の出力値を計算する場合、ステップは次のようになります。

  • (p[i]-65) は 0 ~ 25 の数値になります
  • (key[i % keylen]) を追加すると、0 ~ 50 の数値になります
  • モジュロ 26 を適用して、数値が 0 から 25 の間になるようにします (これは欠落しているステップです)。
  • 次に、65 を追加して出力を取得します。」

それは私がやろうとしたことです。

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

java - 平文がファイルから読み取られる Vigenere 暗号を使用した暗号化 (JAVA)

プレーンテキストがファイルから読み取られ、キーを使用して暗号化される単純な Vigenere 暗号を試しています。

Key =ABC 暗号文は PT とキーの加算で得られる

テキストで表示 : WEWILLATTACKTONIGHT

キー:ABCABCABCABCABCABCA

暗号: WFYIMNAUVADMTPPIHJT

プレーンテキストの長さだけキーを繰り返し、読み取り中に暗号化するにはどうすればよいですか?

入力は、次のスニペットを使用してファイルから読み取られます