問題タブ [caesar-cipher]

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

python - Python Caesar 暗号は、指定された入力文字列の大文字と小文字を変更します

シーザー暗号では、大文字は大文字のままで、非文字は非文字/同じままである必要があります。私は小文字で作業できることを持っています。

ただし、大文字は小文字に変換され、別の文字になります。文字以外の文字も小文字に変換されます。大文字はシフトする必要がありますが、大文字のままです。非文字は非文字のままにしておく必要があります。

0 投票する
2 に答える
402 参照

python - Caesar cipher:シフトを入力として取得する方法は?

メッセージ内の各文字を、アルファベットのさらに k 番目の位置の文字に置き換えてエンコードするにはどうすればよいですか? たとえば、k=3 の場合、「a」は「d」に置き換えられ、「b」は「e」に置き換えられます。アルファベットがぐるぐる回ります。「w」は「z」に、「x」は「a」に、「y」は「b」に、「z」は「c」に置き換えられます。エンコードされるメッセージは空ではなく、小文字とスペースのみが含まれていると想定できます。スペースはスペースとしてエンコードされます。これは私が試したものですが、必要なように機能しません。スキップする文字数を入力できるようにする必要があります。

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

c - ( (c-65+k)%26)+65) がシーザーサイファーでどのように機能するかを誰かに説明してもらえますか?

c が大文字の数値 (つまり、B が 66) で、議論のために、k が 2 のキー値である場合は? 私はプログラミングが初めてで、これでモジュロがどのように機能するかを理解していません。剰余の値を取ることは知っていますが、このように単純化しませんか?

% の仕組みが理解できません。

0 投票する
2 に答える
2985 参照

c# - 周波数分析により、平文や鍵を知らずにシーザー暗号の暗号文を解読する

平文と鍵を知らなくても暗号文を解読できるプログラムを作ろうとしています。

最も近い統計値と可能性のある候補キーのセットを提供する出力で可能性のあるプレーンテキストが必要です

周波数分析を開始し、完了しました。各アルファベットの発生を知るのに役立ちましたが、そこからキーを生成する方法がわかりません。

0 投票する
2 に答える
6903 参照

python - decipher( s ) パイソン

Decipher( S ) には、いくらかシフトされた英語のテキストの文字列が与えられます。次に、decipher は、その能力を最大限に発揮して、元の英語の文字列を返す必要があります。これは、入力 S の回転 (おそらく 0) になります。これは、可能なすべてのデコードを試して、それらがどの程度英語であるかを推定する必要があることを意味します。

私のアプローチは、文字の頻度を使用することです。

また、私はこの式を使用します:

この:

そして最後にこれ:

最初の 2 つの式は優れていますが、最後の式には何か問題があります。

TypeError: 'float' オブジェクトは反復可能ではありません

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

java - 範囲の終わりに達したときに範囲内の数値をループする方法

文字値を数値形式に変換し、「キー」を追加してから文字形式に変換し、単語を暗号化する基本的な暗号化プログラムを作成しようとしています。

ただし、数値を90以上(文字Z)にして、65(文字A)にループバックする方法がわかりません。

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

java - 欠陥のある暗号シーザー Java プログラム

私は Java で caesar cipher 用のプログラムを作成しました。このプログラムは、コンピューターに保存されている入力としてテキスト ファイルを取り込み、ユーザーが提供するキー値に基づいて暗号化します。次に、この暗号化されたファイルをテキスト ファイル形式でコンピュータに保存する必要があります。どこが間違っていたのかを突き止めようとしてきましたが、Java の経験が豊富な人からの助けが少し必要だと思います。だから、私のコードは次のとおりです。

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

c++ - C++ で Caesar Cipher の問題を特定できない

コードの何が問題なのかを理解するのに苦労しています。私の仕事は、シーザー暗号をファイルに書き込むことです。そこにあるはずのない追加のシンボルが表示されることがありますが (時々)、それ以外はうまく機能しています。これがhttp://puu.sh/kC04F/2fc1bbd048.jpgのようなもの です。コードは次のとおりです。よろしくお願いします^^

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

python - Python: 暗号化コードのキーワードのインデックスを作成しようとしています

私はアルファベットのリストを使用しています。ユーザーがキーワードを入力すると、キーワードがインデックス化され、暗号化するテキストに追加されます。ただし、これは 'ab' のように複数の文字の場合、最後の文字としてのみ認識されます。「3」ではなく「2」。助けてください、事前に感謝します

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

java - Java Caesar Cipher でスペース、句読点、および char ケースを保持する

txt ファイルを暗号化しようとしていますが、文字を配列に送信するとスペースが失われます。句読点や文字の大文字小文字と一緒にスペースを保持したい。私はとても近いですが、A.) すべてがヌル文字になるか、B.) ループ大文字にならないようなことは何もできないようです。前もって感謝します。