问题标签 [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 之间的秘密字节。
如果我必须先解密文件,我怎么能在不使用详尽搜索找到shift 键的情况下解密它?
我不是在谈论获得.enc
,因为我已经可以轻松做到这一点。我无法确定文件在加密之前的状态,例如.doc
、.xls
、.pdf
、.jpg
或.wav
文件类型。
我试过的:
所以,从这里你可以看到我获取文件,读取文件的所有字节并找到mean
、median
、mode
、standard deviation
和entropy
值。
顺便说一句,我不知道如何找到文件的熵值,是否有一些公式或者 C# 内置方法?我已经搜索过,但一无所获。
我认为使用该mode
值将能够确定文件类型,但它仅确定.pdf
文件,因为.pdf
文件的模式为 48。
.doc
, .xls
, .docx
, .xlsx
,.jpg
和.wav
files 都给我一个 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 - 如何加载大写字母?
我一直在尝试创建一个凯撒密码程序。为了使其尽可能具有包容性,我也希望能够使用大写字母。我知道如何加载小写字母:
(我已经将它计时了两次,以允许用户加密所有字母)我真的需要一些帮助。这是我第一次提交问题,如果我得到任何帮助,我将不胜感激
c# - 加密包含 unicode 的字符串会导致无法识别的字符
我正在尝试在 C# 中加密一个字符串:
现在,当我输入这个字符串时:
加密结果如下:
在@之后有一个无法识别的字符。我不知道它是如何到达那里的,我也不知道为什么。
如果我尝试解密它(使用这种方法:)
这是(不正确的)输出:
Qui habite dans un ananas sous laamerx。
如何允许加密例程访问 Unicode 字符?
python - 超过结束范围时在列表中移动?
我创建了一个简单的程序,用于对用户输入的字符串执行 Caeser 密码。
为了允许移位超过列表的末尾并回到开头,我只是复制了该列表的所有列表值。
是否有一种更 Pythonic 的方式来实现此结果,以便在移位超过列表范围的末尾时它会回到开头并继续移位?
python - Python 3.4.3 中的凯撒密码
如果我输入“eat”,我应该得到的输出应该是“hdw”,如果我将它移动 3。但是,最终结果只是“w”。我很确定我有我需要的一切,但也许是格式?
java - 凯撒密码卡方的难度
如果您不熟悉密码。这个想法是能够通过移动字母表中的字母来对消息进行编码。前任。d 移 3 -> a。然后能够使用破解方法对消息进行解码。破解方法为每个可能的移位(其索引)制作一个充满卡方值(与表中的自然字母频率相比)的数组,并检查哪个移位具有最小值。然后它获取这个值并使用这个移位量对其进行解码。
问题是我在错误的数组地址中获得了最小的卡方值,以便能够准确地对其进行解码。我不是在找人给我答案,只是为了我应该在我的代码中查找以进行更正。
提前致谢。
ruby - 凯撒的红宝石密码
我正在研究左移为 1 的凯撒密码问题,但入门有困难。提示要求我查看 Ruby 文档中的 String 方法 #ord 和 Integer 方法 #chr。并且字母'a'必须转移到'z'......
下面是我的作品。。
感谢您的任何建议...!
c - 在 C 中需要凯撒密码的帮助
我是编程新手,我正在尝试用 C 语言编写一个用于凯撒密码的程序。
输入包含一个等于字符串长度的整数 ilength,后跟字符串 str 和一个整数 encrypt。
我的输入是:
输出:
所需的输出是:
下面是我写的代码。有人可以帮助我为什么我在输出中弄错了最后一个字符!
我完全一无所知。
rot13 - CS50,凯撒溶液
我试图了解我为 caesar.c 编程所做的工作,但仍不清楚。至少我想添加 isupper 和 islower 等等?
我想在编译后有一个结果一定要喝你的阿华田!
即使是 rot 13 也很难理解,但我还没有任何结果。
请给我任何建议。
先感谢您。