問題タブ [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.
c - Vigenere は check50 テストに失敗し、C で「BaZ」エラーを使用して「BaRFoo」を「CaQGon」として暗号化します
Vigenere は check50 テストに失敗し、"BaZ" を使用して "BaRFoo" を "CaQGon" として暗号化します > エラー、私のプログラム出力は "caQGoh" です。
何が問題なのかわかりませんが、この問題は、大文字と小文字の違いに加えて、分散が約 6 シフトである場合に発生すると思います。
c - Vigenere Cipher ブラックホークダウン
これが正しくスクランブルしない理由がわかりません。この暗号に関する他の投稿をいくつか読みましたが、私が知る限り、それらとまったく同じアルゴリズムを使用しています...
コメントアウトされた領域は、すべてが正しく通過していることを確認するために試みたテストです。すべてが正しく行われ、アルゴリズムで失敗すると思います。
c - Vigenere 暗号の難しさ
これは cs50 用の Vigenere サイファーです。初めてのコーディングで、これを 1 週間行っていますが、ループが初めて終了した後、最初の文字を印刷できないようです。
例えば:
最初a
は印刷されますが、次に開始さb
れ、最終的にすべての文字が印刷されるわけではありません。キーはユーザーが選択します。
何が間違っているのかわかりません。
encryption - Vigenère 暗号の解読の複雑さ
だから、ヴィジェネールで暗号化されたn個の単語のテキストを解読するのにかかる時間の複雑さを知りたい.
Vigenère は、文字ごとに異なる Caesar シフトを適用しているだけです。Caesar Cipher の場合は O(n) であることがわかっています。これは、単純にすべての異なる 25 シフトを試すためです。しかし、ヴィジェネールはどうですか?
python - キーフレーズを使用した Python 暗号化
プレーンテキストを取り込み、キーを使用して暗号化する Python プログラムを作成しようとしています。Python 2.7.4で書かれています
これはこれまでの私のコードです
何かを暗号化すると、次のようになります。
しかし、問題は、それを再度復号化すると、間違った出力が得られることです。
誰かがこれに対する答えを知っていますか、それとも私はただ愚かですか?
python - vigenere カラムナー転置暗号を解読する方法
私は古い試験を受けています。最終試験は数日後です。暗号文を解読したいのですが、最初に vigenere で暗号化され、次に columna 転置で暗号化されています。復号化して元のメッセージを取得するにはどうすればよいですか?
私はこれに何時間も費やしましたが、何も得られません。最初に列、次に Vigenere で復号化します。出力は英語に見えるはずだと思いますが、ジャンクになっています。私の vigenere コードは以下のとおりです。問題は円柱にあると思います。私が遭遇したすべてのコードはキーとして数字を取りますが、文字キーを持っています。
ありがとう
python - Python でバイナリ データをロードするときの問題
Vigenere Cipher に基づいて何かを暗号化する Python プロジェクトに取り組んでいます。バイナリに基づいてファイルを暗号化できるオプションを開発しています。しかし、実際には、次の方法でファイルのバイナリを開くと:
「0」と「1」ではなく、次のような奇妙なデータを取得しています。これは、取得することを期待しているものです。
私はまだ Python の初心者であり、実際にバイナリを操作/編集しようとするのはこれが初めてなので、おそらくまだまだ学ぶことがたくさんあります。
なぜ私がこれを取得しているのか、誰かが私に説明してもらえますか? 可能であれば、0 と 1 を取得する方法を教えてください。前もって感謝します、
完全なコードはhttp://pastebin.com/0W8iK3kh#にあります。
python - Python 3 の for ループの問題: string1 から要素の string2 のインデックスを取得する
ファイルを受け取り、Viginère 暗号を使用してエンコードするプログラムを作成しようとしています。インデックスで少し問題が発生しました。私は自分の文字列を定義text
し、次のalphabet
ようにしました:
これを for ループに書き込もうとすると、問題が発生します。
ValueError「部分文字列が見つかりません」が表示されます。text[i] は常に文字と文字列であるため、これは奇妙です。
この質問を十分に明確に提示していない場合はお知らせください。
c - Cの暗号文、キー文字を繰り返す方法
説明 暗号文は、平文と鍵の対応する文字を「追加」することによって、平文から生成されます。平文が鍵より短い場合、鍵の一部のみが使用されます。同様に、平文がキーよりも短い場合、キーは複数回使用されます。
たとえば、プレーンテキスト「HELLO」をキー「CAT」でエンコードするには、次のようにします。
平文:こんにちは
キー:CATCA
暗号文: KFFOP
そして、鍵「FIDO」でプレーンテキスト「DOG」をエンコードするには、次のようにします。
平文:DOG
キー: FID
暗号文:JXK
2 つの文字を一緒に追加するには、次の規則を使用します: A=1、B=2、…、Z=26。2 文字の合計が 26 より大きい場合は、合計から 26 を引きます。例: A + E = 1 + 5 = 6 = F、および D + X = 4 + 24 = 28 = 2 = B。
- 今私のコードの問題は、キー文字が少ない場合、プレーンテキストをさらにコーディングするためにキー文字を繰り返すことができないことです。キー文字を繰り返す方法は、さらにコーディングが可能ですか?
みんな助けて。
これが私のコードです: