
[英]Why does my while loop at the bottom run once?
凯撒密码 这是 Angela Yu 在 Python 上的 Udemy 课程中的凯撒密码程序。底部的想法只是让用户只要输入“编码”或“解码”就可以继续。 如您所见,即使输入是有效答案,while 循环也会运行一次。 它应该直接跳到“if”语句。 我试图根据某人在 4chan 技术板上的建议将“方向 ...
[英]Why does my while loop at the bottom run once?
凯撒密码 这是 Angela Yu 在 Python 上的 Udemy 课程中的凯撒密码程序。底部的想法只是让用户只要输入“编码”或“解码”就可以继续。 如您所见,即使输入是有效答案,while 循环也会运行一次。 它应该直接跳到“if”语句。 我试图根据某人在 4chan 技术板上的建议将“方向 ...
[英]AES/ECB/PKCS5Padding Unsafe Encryption Mode error
我收到来自谷歌的警告,将加密模式从“AES/ECB/PKCS5Padding”更改为“AES/GCM/NoPadding”。 更改后,我需要与使用“AES/ECB/PKCS5Padding”加密的旧数据兼容。 你能帮忙解决这个问题吗? 现在我正在使用简单的 try catch。 ...
[英]Cryptography - Encryption Caesar Cipher Alike Question
我被问到以下问题。 解密以下消息:qtgxuxci,1913。 提示是给定的数字与 Pi 的前 50000 个十进制数字有关系,前两个字符是 hk。 众所周知,加密机制类似于凯撒密码; 但是每个字符都移动了不同的量。 这是使用机器加密的纯文本和带有数字的加密文本: 每次结果都不一样: 香港:hswo ...
[英]how to ignore punctuation and symbols in Caesar Cipher
我期待它返回:“你好,你好吗,我的将军?”,但相反,它将符号和空格转换为其他符号和大写字母。 我不使用也不需要密码中的大写字母。 秘密 => jgnnqHVjqyVctgVaqwVfqkpiHVoaVigpgtcn[ 原文 => 你好ThowTareT_ouTdoing Tm_Tgen ...
[英]Getting blank instead of decryption
我试图解密 ID 但一无所获。我使用了 AES-256-CBC openssl 加密方法,它正在加密但未解密。 请帮忙我得到的输出在这里encryptId===ZHJpTWNMN3o4SlFRU2JkTDZSeGJQQT09 decryptId=== 这是班级 ...
[英]perofrming caesarcipher for a string using shift
我正在为大写和小写字符执行 Caeser 密码。 但结果不正确。 cipher1 用于小写,密码 2 用于大写。 我在 function 中定义了它。并在 main 方法中调用它,小写的结果是: 应该是cde 大写得到的结果是: 应该是CDE ...
[英]How do i modify my code below using Caesar Cipher - JAVA
我想实现一个凯撒密码移位,将字符串中的每个字母向左移动 2。上面的代码使用凯撒密码将单词向右移动 2,如何修改我的代码以使其向左移动 2。对于例如,“Jgnnq vjgtg!” 移动 2 将变为“你好!” ...
[英]Both codes work(caesar cipher): but one code rearranges the output
初学者 python 程序员在这里。 在我知道使用 .index() 之前,我使用了一个变通方法。 虽然它确实起作用了,但发生了一些奇怪的事情。 output 字符串被重新排列,我不知道为什么。 这是我的代码: 这是输出第一个代码 output = hijt 第二个代码 output = hti ...
[英]CS50 Problem Set 2--Segmentation fault (core dumped)
所以我已经在这段代码上工作了大约一天,并最终成功地创建了文件而没有弹出错误消息。 但是,一旦我运行它,就会弹出: 分段错误(核心已转储) ` ` 谁能告诉我我在这里做错了什么? 还没有真正尝试过任何方法来解决这个问题。 ...
[英]Validating file paths in Python
我有这段代码,用户必须输入包含消息的文件名和必须在通过凯撒密码加密后写入消息的文件名。 我想验证输入,这样如果输入错误,代码就不会崩溃,而是要求用户提供有效的文件路径,直到用户输入为止。 我对使用 while 循环的验证有一定的了解,但是我不能在不破坏代码其他部分的情况下在这里应用它。 任何建议表示 ...
[英]Leaving punctuations untouched during Caesar Cipher in python
我阅读了多个有关如何解决同一问题的相关主题,但无法将解决方案应用到我的代码中。 此外,代码应该接收到一个文本文件的路径,该文件必须包含仅由英文字母和标点符号组成的文本,以及一个用于加密数据的目标文件。 有什么建议么? ...
[英]Calculating remainder for Caesar Cipher implementation in java
我正在处理HackerRank 问题。 解决方案涉及将字符串转换为具有k个移位的凯撒密码。 Julius Caesar 通过使用密码对其进行加密来保护他的机密信息。 凯撒的密码将每个字母移动多个字母。 如果移位使您越过字母表的末尾,只需旋转回字母表的前面即可。 在旋转 3 的情况下,w、x、y 和 ...
[英]C# Simple encrypt/decrypt algorithm
我正在研究简单的加密并陷入其中的一条规则。 规则是, 通过在每个字符上加 5 来进行加密。 仅加密az和AZ ,所有其他字符将按原样添加到加密字符串中。 如果字符是z或Z ,则添加从字符a开始。 通过反向执行上述加密,描述也应该存在。 我能够进行加密,但第三条规则是我在解密时卡住的地方。 下面是我试 ...
[英]Caesar cipher program written in C has a bug
我为 cs50 编写了一个程序,它应该接受一个(整数) key (在运行时)和 output 一个plaintext提示,然后 output 一个根据凯撒密码 function 的明文加密版本。当我的程序在 cs50 IDE 中运行它在终端编译( make caesar ),当我在运行时输入“密钥 ...
[英]PSET2 Caesar: Ordered Comparison Between Pointer and Integer Error
我目前正在学习哈佛的 CS50 课程(CompSci 简介)。 我什至还没有学习指针,我对这个错误消息感到困惑。 它面临的错误是这样的:对于上下文,完整的消息如下: caesar.c:48:36: 错误: 指针和 integer ('string' (aka 'char *') and 'char ...
[英]incompatible pointer to integer conversion in caesar cipher
我正在尝试创建一个“凯撒密码”。 我希望我的代码终于完成了,但是在尝试运行代码时遇到了一些错误。 我是 C 的完整初学者,所以我怀疑我只是没有正确调用 function但我的代码可能会有更多问题。 这里是: 我遇到了多个错误,其中一些我已经解决了。 这是最新的错误: ...
[英]C compiling Error: non-void function does not return a value in all control paths - CS50
我正在 C 中学习 CS50 课程,并且正在解决从第 2 周开始设置的问题。我是一个绝对的初学者,所以我的代码可能有很多问题。 现在,我正在尝试创建一个 function 来检查用户是否正确使用了命令行输入以及该输入是否仅包含整数。 这是我的代码: 这是错误: 在此先感谢,请原谅我代码中可能存在的 ...
[英]Execv with argument array
我有一个简单的 C 程序,它根据execv()的第二个参数的要求创建一个 arguments 数组,该参数执行一个计算并输出参数的凯撒密码解码的程序。 然而,调用execv()的文件似乎忽略了调用并继续前进。 我应该怎么办? 编码 execv-test-arg.c: 凯撒密码.c 所需 outpu ...
[英]Decrypting a Caesar Cypher password in Python
我正在使用 Python 对 class 进行编程,对于我们的最终项目,我们正在寻找加密和解密密码。 我们从密码列表开始: 然后我们有我们的加密密钥: 以及要求查找密码的代码: 我需要的是 print(value) 打印密钥的反面,以便密码在打印出来时被解密。 谁能指出我正确的方向? ...
[英]cs50 caesar - cypher not printing what is going wrong?
卡在这个问题上。 代码编译并接受输入。 但是,当尝试将密钥“1”与纯文本“a”一起使用时,我期待“b”但在我检查调试器时返回“\001”(未打印)。 有人可以帮我解释为什么会这样吗? 我怀疑错误是当我为 cypher 测试分配 memory 时。或者在我的 for / if 语句中实际执行 cyp ...