问题标签 [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 - 我的程序运行但它不输出加密消息
我写的代码是一个 Vignere Cipher 加密程序,它使用关键字来加密消息。我写了这段代码,完成后我运行它,它完成了它应该做的一切,但输出了加密的消息。请参阅下面的代码,感谢您提供任何帮助:
python - Vigènere 密码输出包括原始消息
我对 python 很陌生,在让 vigenere 密码程序工作时遇到了一些麻烦。该程序将接收消息和关键字,并允许用户根据给定信息加密或解密消息。我在下面添加了代码。
当我运行程序时,它会出现:
当它加密信息时,它包括原始消息中的字母以及加密的字母。我对如何解决这个问题感到有些困惑。
c - 我的 CS50 Vigenere 代码有什么问题?
我已经在这个圈子里转了几个小时了。它管理推荐测试的第一个单词(早上 11 点在公园见)越过第一个空格,给出一个正确的 m 字母,然后在结束前打印几个空格。提前谢谢了。
java - 使用修改后的 Vigenere 密码算法,解密不会产生原始输入
我已经修改了 Vigenere 密码算法,但是我遇到了问题。如果我加密 a String
,然后解密结果,我不会得到我的原始String
数据。我的源代码:
一个说明问题的用例是
其中原始输入是"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
并且加密的结果是"~at,4X~<Cp|\"(>rdnds~1x_\\XTmN5T{irX-9DZv+opkhJLbT[x7Mk/'J&|p&A0qAMR_yh9|H#\\Y91/kKtQI,Su3Ik, p$@IH.c:Ue'Lj25X L#[3f8ql3U]oF"
然后解密的结果是"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"
这是不同的。
python - vigenere cipher - not adding correct values
I want to get specific values from a for loop to add to another string to create a vigenere cipher.
here's the code.
so the answer i want if i do 'abcd' as my message and 'ab' as my keyword the desired outcome is 'bddf' as 'a' + 'a' is 'b' and 'b' + 'b' = 'd' and etc. how would i change the code to match my desired outcome or will i have to change it completely and how would i go about doing so.
vigenere - Pset2 需要帮助加密单词
Vigenere 对消息的加密不正确,例如,如果密钥是“hello”而消息是 hello,则加密文本现在是“eipsv”,而应该是“hello”。
我真的很感激有关修复此错误的任何提示。
python - 使用 Python 的随机 Vigenere 密码
在开始之前先澄清一下:我知道有类似的主题,但没有真正提供任何直接帮助。另外:这是一个班级项目;所以我不是在寻找任何人为我编写我的项目。提示和建议是我正在寻找的。(这种事情我会去找我的教授,但他懒得检查他的电子邮件。)
该程序旨在获取用户提供的种子,根据整数生成密钥,然后生成 95 x 95 矩阵,其中所有可打印的 ascii 字符都可用于加密/解密目的。(键全部为 alpha,并且大写)
踢球者:所有单元格必须是随机的。见下图: 随机 Vigenere 矩阵
我将在下面发布我的代码(Python 肯定不是我的强项,尽管我肯定会接受建设性的批评。):
以防万一,这是我的 main.py:
我一直在使用默认种子:7487383487438734
我的明文:ABCdefXYZ
c - Vigenere cypher (CS50) — 怎么了?
已经为此工作了很长一段时间,但似乎没有任何效果。我需要制作一个 Vigenere 密码,它将关键字作为 argy[1] 然后获取一个字符串并使用这两个,执行 Vigenere 密码所做的事情,其中关键字中的字母 A 和 a 对应于 0 的移位并且 z 和 Z 对应于 25 的移位。必须保留大小写(大写和小写),并且不得对字符串中的任何非字母字符进行加密,因此关键字本身中的字母不应该用完,直到下一个字母性格就在那里。这就是基本的破绽...
我将发布我的代码。请不要关注问题背后的实际数学(我可以自己弄清楚那部分),而是关注模数和我的循环的使用。现在我只处理字符串中的字符是否为小写。
该程序编译并似乎可以使用单个字母组合,而使用 argv[1] 的 'b' 和字符串 'a' 输出是 'b'。但是,两个字母关键字会产生更多的加密字母,然后是字符串中的字母(我该如何解决这个问题)。另外,当关键字用完所有字母时,我很难让关键字环绕到第一个字母(如果字符串中的字母字符比关键字多)。
c - CS50 pset2 Vigenere 代码 - 输出一个不正确的字母
本网站和编程新手。我已经查看了该主题下的先前问题并尝试了任意数量的修复,但我一直遇到同样的问题。
我的程序运行良好,并给出了我期望的输出,但字母“B”或“b”除外。其他所有字母都按应有的方式加密。我哪里做错了?
编辑 - 当我用“培根”密钥加密消息“在公园见我”时,我应该得到:Negh zf av huf pcfx。相反,我得到: Tegh zf av huf pcfx
c - CS50 PSet 2:Vigenere 密码分段错误
我是这个主题的新手。我试图自己调试这个,但是Segmentation Fault Core dumped出现了,我不知道为什么。有人能帮助我吗?
万一还有其他错误,我会自己解决,但是Segmentation fault超出了我的理解。