問題タブ [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 - 暗号化/復号化しようとしたときの vigenere 暗号エラー
プログラムを実行すると、次のエラーが発生します。
コードは次のとおりです。
c - Segmentation fault in my Vigenere encryption program
I'm new to programming. This is the code as I've written it so far. Disregard the details of the encryption itself; I know that will need more work. When I try to run the program, I get a segmentation fault error message. If argc != 2
I will get the message and if argc == 2
it prints out "keyword" but then it shows the same message and doesn't complete the program, so I think the error has something to do with referincing argv[1].
python - Pythonでの修正されたVigenere Cipher - アルファベット
これは私がしなければならないことです:
英語テキスト用の Vigenere 暗号のバージョンの実装であるスクリプトを Python で作成します。スクリプトでは小文字と大文字を区別する必要があります (つまり、暗号化キーと平文は小文字と大文字で構成できますが、暗号文は大文字にする必要があります)。文字に加えて、平文には他の 4 つの文字があります: コンマ (26)、ドット (27)、ダッシュ (28)、アンダースコア (29) 暗号化関数を mod 30 未満に変更します。
スクリプトは、標準入力から読み取り、標準出力に書き込む必要があります。サイズ k の暗号化キーの入力をユーザーに求める必要があります。標準の Vigenere 暗号のように、キーを繰り返すことはできません。代わりに、ブロック暗号ベースのアイデアに従います。基本的に、平文と暗号文には、鍵のサイズと同じサイズ k のブロックがあります。鍵の長さが平文より短い場合は、前のブロックのブロックサイズ k の暗号文が鍵に連結されます。キーワードが「カーボンデール」で k = 10 の場合の例を次に示します。
そこで、「、」「。」の余計な部分の対処法を知りたいです。「/」「_」。これは、暗号化を行っている関数です。
java - vigenereテーブルを使用したポリアルファベット暗号化(Java)
このプログラムで vigenere テーブルを使用してテキストを暗号化しましたが、コンパイル時に次の例外が発生します: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - not a statement at advancednetworks.PolyalphabetCipher.main(PolyalphabetCipher.java: 25) ジャワ 結果: 1
誰かがそれを修正するのを手伝ってくれますか、できるだけ早く
c++ - 出力に問題がある C++ の Vinegere Cipher
コードを機能させようとして、いくつかの問題が発生しています。ほとんど正しいデータを出力しますが、正しくループしていない可能性がありますか? アルファベットでキーを繰り返すとは思いません。すべて小文字で、26 を超えません。
たとえば、jerry のキーを使用して平文のトナーを入力すると、出力は csevé になります。csevpに変更する必要があります
c - C で「セグメンテーション違反、コア ダンプ」という警告が表示されるのはなぜですか
平文を暗号文に暗号化するプログラムを書いています。プログラムを実行しようとすると、Segmentation Fault, core dumped エラーが発生します。
これが私のコードです:
c++ - 文字列のモジュロでの奇妙な動作
入力ファイルに単純な Vigenere cypher を適用しています。単一の文字を暗号化するために使用するコードは次のとおりです。
ただし、モジュロは非常に奇妙な動作をしています。文字が '0' (ASCII char 48) で、キーが「Chunky Peanut Butter」で、9 番目の文字が暗号化に使用される場合 (char 'a'、ASCII 97)、(48 + 97) が期待されます。 %128 = 17. ただし、返される結果は -52 です。誰かが期待値を得るために何を修正しなければならないか説明してもらえますか? コンパイラが、除算 2 の残りの正の整数が負であるという結論に達したのは非常に奇妙に思えます。
前もって感謝し、良い一日を