問題タブ [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.
ruby - ruby caesar 暗号バイトまたは文字操作
こんにちは、ルビーでシーザー暗号を作成しようとしていますが、行き詰まっています。
文字列を単一の文字に分割して配列に入れることができます。次に、新しいハッシュを作成し、char => バイト番号を格納しました。
ハッシュでは、h の値は 104 です。値 + 5 を変更したいのですが、値が 109 の場合、h を m に変更するにはどうすればよいですか? (104*開始、105、106、107、108、109*終了) (h*開始、i、j、k、l、*終了)
c - C で単純な Cesar Cipher を操作する
私は大学のプログラムに取り組んでおり、典型的な Cesar Cipher のような問題を使用しています。それはより機能的なプログラムに似ており、可能な限り最も基本的なものである必要があります。
プログラムは、ユーザーから から までの番号を受け取ります65
。90
たとえば、ユーザーが を挿入65
すると、 が表示され68
ます。数字を追加3
しますが、ユーザーが与える90
と が与えられ67
ます。90+3 ---->90,65,66,67
. 65
からまでのサイクル90
です。
私はこのサンプル コードを作成しましたが、さらに先に進むことしかでき90
ませ93
ん67
。
誰かがそれを90前後にラップするのを手伝ってくれますか?
caesar-cipher - C ++のシーザー暗号
プログラムの実行中に発生するエラーの意味を理解するのに問題があります。Caesar 暗号プログラムを実行しようとしています。ほとんどの定数と宣言された関数を含むヘッダー ファイルもあります。
私が得ているエラーは次のとおりです。
16 行目は、「char mess=SolveCipher(globeCip[i],dec_message[i]);」と書かれている場所です。
41行目は単なる警告ですが、機能します(解読関数にあります)
67 行目は、「if(Decipher(cip[k][l],keyin)==cribs[k][l])」と書かれている場所です。
73行目は、「dec=Decipher(cip[k][l],keyin);」と書かれている場所です。2 番目の for ループの else ステートメントの下。
ヘッダー ファイル コード:
メインファイルのコード:
c++ - Caesar Decipher 関数の代替 C++
こんにちは、暗号化された文字列を取り、すべてのキーで解読するこの Caesar cipher decrytor に取り組んでいます (別のメッセージに似ている場合は、別の関数がそれらを照合します)。私はDecipher関数を持っていますが、関数を書くことができる他の方法があるかどうか疑問に思っていました. どんなアイデアでも大歓迎です。ありがとう!
c - 暗号プログラム — エラー: 未使用の変数
次のエラーが発生し続けます。
私のコードは以下です。なぜエラーが発生するのか混乱しています。do while ループから変数「キー」を取り出すと、正常に実行されます。do while ループに入ったときにのみエラーが発生します。
c++ - ローテーションによる C++ 暗号化
ユーザーが入力した回転数を使用して単語を暗号化する関数の作成に問題があります。これが私がこれまでに持っているものです:
私がそれをテストするとき、今私のメインで
私が得る出力は次のとおりです。de
同様に、復号化のために私は持っています
ただし、これについては、テストしても何も出力されません
c - C 言語: 出力の最後の文字の後に末尾の文字があります
私は実験シート用にシーザーズ・サイファーを作っていて、演習のポイントである 3 つのサブタイトル (シーザーズ・サイファー) を暗号化できるようにしました。しかし、私を悩ませていることが1つありました。まず、3 以外に入れると末尾に文字があります。たとえば、「マルウェア」と入力し、キーに 2 を入力します。これは私のコードです:
コーディングの正しいインデント方法に従ったことを願っています。そのせいで嫌われ者が多かった
c++ - Weird output for decipher function
I have this function that decrypts a caesar encrypted message with a certain key and it gives me the right letters for the output but theres some weird blackspace after it.
Here's the function:
Here's the encrypted keys I have to loop through:
And FYI I need to keep the parameters as they are now. I cannot change them to strings or anything like that.
If I brute force loop through the black spaces come inside the words
Any ideas on this one?
java - Java でシーザー暗号を作成する
コンピュータサイエンスクラスの入門用にシーザー暗号を作成していますが、行き詰まっています。スペースなど、プロジェクトに必要な要素のいくつかを満たす方法をすでに理解しており、暗号化キーが固定数に設定されているときに機能していました。ただし、要件の 1 つは、"z" を押したときにアルファベットが折り返されることと、ユーザーが独自の暗号化キーの値を入力できることです。また、メッセージの暗号化と復号化も必要です。私が間違っている場所について誰かが私に与えることができるヒントは大歓迎です! これが私がこれまでに持っているものです:(私はEclipseでこれを作っていました)
assembly - アーム アッセンブリー シーザー暗号暗号化
私は腕の組み立てが初めてで、学校のプロジェクトにarmsimを使用しています。複数の問題があります。
- txtfile から複数行を読み取る必要があり、各行には (1 行あたり) 最大 85 バイトの文字列があります。私のプログラムは最初の行しか読みません。残りのファイルを読む方法がわかりません。
- 各行から各文字を取得し、文字値が「a」と呼ばれる場合は 13 を追加する必要があります ((a>=65 && a<=77) || (a>=97 && a<=109))。((a>=78 && a<=109)||(a>=110 && a<=122)) の場合、13 を減算する必要があります。(a==32) の場合、スペースを出力して次の文字に移動します。ブランチを使用してこれを行う方法がわかりません...
ループは文字ごとに処理し、文字を stdout に出力します。これまでのコードは次のとおりです...これに何日も何時間も費やしましたが、これに頭を悩ませることはできません。私は今までJavaにしか触れていませんでした。