問題タブ [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.
c - fgets() 入力時に文字列の別のコピーを作成しますか?
私はここでエラーが何であるか疑問に思っていますか?原因暗号を作成していますが、正常に動作しますが、最後に暗号化されたメッセージを出力すると、暗号化されていないメッセージが再出力されます。コメントアウトして文にメッセージを設定すると、うまくいきます。しかし、fgets を使用して文字列を取得すると、別のコピーが作成されます。前もって感謝します!
c# - 暗号化されたファイルからファイルタイプを取得するには?
暗号化されたファイル (つまり)を使用してファイルの種類を取得するにはどうすればよいですか?C#
file.enc
暗号方式:シフト暗号 Z 256
シフト暗号暗号化:
Y i = (X i + k) % 256
X i = (Y i - k) % 256
どこ:
X i , i = 1 : n は、プレーン バイト単位の入力です。
Y i , i = 1 : n は、出力暗号バイトです。
k は、1 から 255 までの秘密のバイトであるシフト キーです。
最初にファイルを復号化する必要がある場合、徹底的な検索を使用してシフト キーを見つけることなく、どのように復号化できますか?
.enc
私はすでに簡単にそれを行うことができるので、取得について話しているのではありません. 、、、、またはファイル タイプなど.doc
、暗号.xls
化前のファイルの状態を特定できません。.pdf
.jpg
.wav
私が試したこと:
したがって、このことから、ファイルを取得し、ファイルのすべてのバイトを読み取り、、、、、および値を見つけることmean
がわかりmedian
ます。mode
standard deviation
entropy
ところで、ファイルのエントロピー値を見つける方法がわかりません。これには数式がありますか、それとも C# の組み込みメソッドですか? 検索しましたが、何も見つかりませんでした。
mode
値を使用するとファイルの種類を判断できると思いましたが、ファイルのモードは 48 であるため、ファイル.pdf
のみを判断します。.pdf
.doc
、.xls
、.docx
、.xlsx
、.jpg
および.wav
ファイルはすべてモード 0 になります。
次のページを使用してバイトの読み取りも試みました。
ASCII 文字コード表 1 - https://msdn.microsoft.com/en-us/library/60ecse8t(v=vs.80).aspx ASCII 文字コード表 2 - https://msdn.microsoft.com/en-米国/図書館/9hxt0028(v=vs.80).aspx
このコードを使用して:
しかし、ファイルタイプの違いを判断できない意味不明なものを返すだけです。
python - 大文字のアルファベットを読み込むには?
Caesar 暗号プログラムを作成しようとしています。できるだけ包括的にするために、大文字も使用できるようにしたいと考えています。小文字のアルファベットをロードする方法を知っています:
(ユーザーがすべての文字を暗号化できるように 2 時間刻みにしました) 本当に助けてほしいです。質問を送信するのは初めてで、何か助けていただければ幸いです
c# - Unicode を含む文字列を暗号化すると、文字が認識されない
C# で文字列を暗号化しようとしています。
さて、この文字列を入れると:
暗号化は次のようになります。
@ の後に認識できない文字があります。どうやってそこにたどり着いたのか、理由もわかりません。
復号化しようとすると(この方法を使用して:)
これは(間違った)出力です:
Qui habete dans un ananas sous laamerx.
暗号化ルーチンが Unicode 文字にアクセスできるようにするにはどうすればよいですか?
python - Shifting within a list when past end range?
I created a simple program for performing a Caeser cipher on a user inputted string.
In order to allow the shift to go past the end of the list and back to the beginning, I simply duplicated all the list values for that list.
Is there a more pythonic way of achieving this result so that it will shift back to the beginning and continue to shift if the shift goes past the end of the list range?
python - Python 3.4.3 のシーザー暗号
「eat」と入力した場合の出力は、3 シフトすると「hdw」になります。ただし、最終結果は「w」のみです。必要なものはすべて揃っていると確信していますが、フォーマットの問題でしょうか?