我目前正在尝试用Java编写一个凯撒密码,密钥为18。 然而,程序运行时,它会在加密(或解密)消息所在的地方打印一个空行。
基本上,我必须创建一个凯撒密码,它只是用一个int'k'以外的字母替换给出的每个字母。这需要2个命令行参数:“./caesar”和“k”,它们由用户提供。它工作得很好;但有一个问题: 它将“Barfoo”加密为“Eduirr”,使用3作为正确的密钥;将“Barfoo”加密为“Fevjss”,使用4作为正确的密钥 但是它不是用65作为密钥将“barfoo”加密为“onesbb”,而是将其加密为“oo
我目前正在写一个凯撒密码程序在C#为我的任务,我有一个问题。 我使用一个数组来完成这个任务,在这个数组中,我存储了整个字母表,并声明了一个由数组中的字符索引定义的移位变量--这是一个for循环的迭代。移位计算在foreach循环中完成,该循环从文本文件中读取的字符串中提取字符。Foreach循环包含在for循环中,该循环迭代输出每个可能的移位。 然而,问题是,当我试图通过shift变量的值访问数组
我正在一个smal家庭项目中工作,我需要加密用户输入的文本。文本文件是在程序def personal_save()的第一部分创建的:但是我想要实现的是,当用户按下主页上的关闭按钮时,def file_Encryption读取生成的txt文件并对其进行加密。我已经找到了一个代码与简单的加密,并试图改变代码,但没有运气,因为我是新的编程世界。 我已经创建了一个函数,当用户按下退出按钮时,文件应该用静态
当前方案: 我确实得到了输出,但有一些加密错误。问题是,由于代码行在彼此后面运行,已经转换的字母会再次转换。 例如:字母“A”被加密/转换为“R”。当程序到达字母“R”时,该字母再次被加密/转换,最终变成“X”,在代码的后面被转换为“U”。这几乎发生在每封信,然后我最终得到一个加密的文本,我永远无法解密。 有什么方法可以同时替换所有的字母,或者你会简单地建议我使用另一个函数吗?
一旦我运行了它,我就得到了python shell上的以下代码。假设消息变量是“My name is Daniel”,我使用的shiftValue为2。这是打印出来的:
因此,目前我的凯撒密码程序运行良好,每当我使用小写字母。但是,当我用大写输入一个单词或短语时,我想让它工作。这是我现在有的代码。希望你们能帮我完成这件事。 def encrypt(消息,距离):“”将获取消息并将其旋转到距离,以创建加密消息“” def decrypt(消息,距离):“”“将解密上面的消息”“” def binaryConversion(消息):“”“将把单词转换成二进制代码”“
我正在为我的计算机科学课做凯撒密码,我被卡住了。我已经想出了如何满足项目所需的一些元素,比如空格,当加密密钥设置为一个固定的数字时,它就可以工作了。然而,其中一个要求是,当你点击“Z”时,字母表会环绕,用户可以输入他们自己的加密密钥值。它还需要加密和解密消息。任何提示,任何人可以给我关于哪里我走错了,将不胜感激!以下是我目前所拥有的:(我是在Eclipse中制作的)
目前,我正在创建一个凯撒密码,但它不能正常工作,有人可以帮助吗?代码将在下面。目前,如果程序是第一次运行(就像现在一样,不需要重新运行任何函数),它可以很好地工作,但是当getKey()函数重新运行时,它会返回一个错误。代码后面显示错误: 我尝试在getKey()函数中使用try、except和else命令创建错误证明。它将“尝试”查看输入是否是int值,如果是,则转到else,但如果不是int值
我写了一个程序,对字母表中字母对应的数字进行加密和解密,但我如何做到当我要求输入时,我将每个字母分配给它的数字,然后进行操作,打印信息的加密和解密,而不需要几行代码?这是我的程序: 我想能够只是输入一些类似“你好”,然后它将加密和解密的消息。
第一次发帖到StackOverflow! 我是一个新的程序员,所以请耐心等待,因为我还没有跟上所有可能的函数,所以可能我只是目前缺少一个函数或方法的知识,可以快速解决我的问题。 感谢大家的帮助!
好的,对于一个学校的项目,我试图制作一个方法,它将获取一个文件,使用凯撒密码“加密”它,然后将新的加密单词输出到一个输出文件中,读取文件中的所有单词,留给我们一个单独的加密文件。 我遇到的问题是我得到了一个 “意外类型。必需:变量。发现:值”错误 每当我试图用新角色替换角色时。
我需要编写一个python、hacker和wow这些单词的加密文本,并且使用不包括使用RAW_INPUT的python中的凯撒密码,距离为3。这是我到目前为止,但我不断得到一个错误消息,我不知道如何修复它。