问题标签 [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 - 无法第二次循环遍历字符串
我正在尝试实现 Vigenere Cipher,但在尝试通过密钥循环时遇到问题。首先,所有的小功能,虽然,我认为问题不存在。
这是密码功能。澄清一下,我的想法是循环遍历 for 循环中的文本字符串,并使用 j 计数器在到达代码字末尾时通过将其设置为零来循环代码字。所有额外的 printf-s 都用于调试目的。
所以,看看代码,一切似乎都很好,直到我运行它。这是输入“ivcho”、“ivayloivayloo”的输出:
当计数器 (j) 设置为零时,它就不会重新开始,我不知道为什么。
c - 我的 Vigenere 加密程序中的分段错误
我是编程新手。这是到目前为止我编写的代码。忽略加密本身的细节;我知道这将需要更多的工作。当我尝试运行该程序时,我收到一条分段错误错误消息。如果argc != 2
我会收到消息并且如果argc == 2
它打印出“关键字”但它显示相同的消息并且没有完成程序,那么我认为该错误与引用 argv[1] 有关。
java - Vigenère 密码实现输出一个意外的数字
我有这个有效的 Vigenère 密码,但是当我输入"Attack at Dawn"
(POTTER) 时,它在第一次加密时会吐出一个数字。结果是1inuhc Qi Xubf
. 这是什么原因造成的?
python - 在 python 中修改的 Vigenere Cipher - Alphabet
这是我必须做的:
用 Python 编写一个脚本,该脚本是英文文本的 Vigenere 密码的一个版本的实现。你的脚本应该区分小写和大写字母(即加密密钥和明文允许由小写和大写字母组成,但密文应为大写)。除字母外,明文中还会有其他四个字符:逗号 (26)、点 (27)、破折号 (28)、下划线 (29) 将加密功能更改为 mod 30 下。
您的脚本应该从标准输入读取并写入标准输出。它应该提示用户输入大小为 k 的加密密钥。不允许像标准 Vigenere 密码那样重复密钥。相反,我们将遵循基于分组密码的想法。基本上,明文和密文将具有与密钥大小相同的大小为 k 的块。如果密钥长度比明文短,则将前一个块的块大小为 k 的密文连接到密钥。以下是关键字为“Carbondale”且 k = 10 的示例:
所以,我想知道如何处理多余字符“,”的部分。“/”“_”。这是进行加密的功能:
java - 使用 vigenere 表(java)的多字母加密
我在这个程序中使用 vigenere 表加密了文本,但是在编译时它给出了这个异常:线程“主”java.lang.RuntimeException 中的异常:无法编译的源代码 - 不是高级网络中的语句。PolyalphabetCipher.main(PolyalphabetCipher.java: 25) Java 结果:1
任何人都可以帮我纠正它,尽快
c++ - 使用 C++ 的 Vinegere Cipher 存在输出问题
我在尝试使我的代码正常工作时遇到了一些问题。它打印了几乎正确的数据,但可能没有正确循环?我认为它不会通过字母表重复键。都是小写,不超过26。
例如:如果我使用 jerry 键输入明文墨粉,则输出将为 csevé。它应该将其更改为 csvp
c - 为什么我在 C 中收到警告“分段错误,核心转储”
我正在编写一个将纯文本加密为密文的程序。当我去运行我的程序时,我收到一个分段错误,核心转储错误。
这是我的代码:
c++ - 对字符串取模的奇怪行为
我正在将一个简单的 Vigenere 密码应用于输入文件。我用来加密单个字符的代码是:
但是,模数的行为非常奇怪。当字母为 '0' (ASCII char 48) 时,密钥为“Chunky Peanut Butter”,第 9 个字符用于加密(char 'a',即 ASCII 97),那么人们会期望 (48 + 97) %128 = 17。但是,返回的结果是 -52。有人可以解释必须进行哪些更正才能获得预期值?编译器得出的结论是除法 2 正整数的余数是负数,这似乎很奇怪。
提前致谢,祝您有美好的一天
python - Python Vigenere 代码重复错误
我们必须为一个项目做一个 vigenere 密码,而我的代码只是不断重复。就像它不会运行加密或解密一样。这是我的代码。就像这就是它的一个例子..
“嘿,用户!
你的消息是什么??嗨
邮件中有多少个字母?2
你要解密还是加密?解密
让我们解密你的消息!
你要解密还是加密?”