問題タブ [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.
python - プログラムは実行されますが、暗号化されたメッセージが出力されません
私が書いたコードは、キーワードを使用してメッセージを暗号化する Vignere Cipher 暗号化プログラムです。私はこのコードを書き、それを実行したところ、暗号化されたメッセージを出力するだけで、想定されていたすべてのことを実行しました。以下の私のコードを参照してください。
c - CS50 Vigenere コードの何が問題になっていますか?
私はこれで数時間ぐるぐる回っています。推奨されるテスト (午前 11 時に公園で会いましょう) の最初の単語を管理し、最初のスペースを超えて、m に正しい文字を与え、終了する前にいくつかのスペースを出力します。よろしくお願いします。
java - 修正された Vigenere 暗号アルゴリズムを使用すると、復号化しても元の入力にはなりません
修正された Vigenere 暗号アルゴリズムを作成しましたが、問題が発生しています。を暗号化してString
から復号化すると、元のファイルが返されませんString
。私のソースコード:
この問題を説明する使用例は次のとおりです。
元の入力は"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
その暗号化された結果は"~at,4X~<Cp|\"(>rdnds~1x_\\XTmN5T{irX-9DZv+opkhJLbT[x7Mk/'J&|p&A0qAMR_yh9|H#\\Y91/kKtQI,Su3Ik, p$@IH.c:Ue'Lj25X L#[3f8ql3U]oF"
そして、復号化された結果は"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"
これは違います。
python - vigenere cipher - 正しい値を追加しない
for ループから特定の値を取得して、別の文字列に追加して vigenere 暗号を作成したいと考えています。
これがコードです。
したがって、メッセージとして「abcd」、キーワードとして「ab」を実行した場合の答えは、「a」+「a」が「b」および「b」+「b」=「であるため、望ましい結果は「bddf」です。 d' など。目的の結果に一致するようにコードを変更するにはどうすればよいですか、またはコードを完全に変更する必要がありますか。
c - CS50 pset2 Vigenere コード - 間違った文字が 1 つ出力される
このサイトとプログラミングは初めてです。このトピックに関する以前の質問に目を通し、いくつかの修正を試みましたが、同じ問題が引き続き発生します。
私のプログラムは正常に動作し、文字「B」または「b」を除いて、期待どおりの出力が得られます。他のすべての文字は、必要に応じて暗号化します。どこで私は間違えましたか?
編集 - 「公園で会いましょう」というメッセージを「bacon」のキーで暗号化すると、次のようになります: Negh zf av huf pcfx. 代わりに次のようになります: Tegh zf av huf pcfx
c - CS50 PSet 2: Vigenere 暗号のセグメンテーション違反
私は主題に新しいです。これを自分でデバッグしようとしましたが、Segmentation Fault Core dumpedが表示され、理由がわかりません。誰か助けてくれませんか?
他のエラーがある場合は、自分で解決しますが、セグメンテーション エラーは私の理解を超えています。