caesar-cipher相关内容

java凯撒密码

我用它运行的java做了凯撒密码,但在用户输入密钥后不加密任何东西! 这是我的代码 公共类 CaesarCipher{public static final String ALPHABET = "abcdefghijklmnopqrstuvwxyz";公共静态字符串加密(字符串纯文本,int shiftKey){纯文本 = 纯文本.toLowerCase();String cipherTe ..
发布时间:2021-12-20 20:22:08 Java开发

Caesar Cipher Shift(使用字母数组)

我目前正在用 C# 为我的作业编写 Caesar Cipher 程序,但遇到了问题. 我正在使用一个数组来处理这个任务,我在其中存储了整个字母表,并声明了一个由数组中的字符索引定义的移位变量 - for 循环的迭代.移位计算在 foreach 循环中完成,该循环从从文本文件读取的字符串中获取字符.Foreach 循环包含在 for 循环中,该循环会迭代输出每个可能的移位. 然而,问题是 ..
发布时间:2021-11-18 04:39:32 C#/.NET

Python中的凯撒密码函数

我正在尝试在 Python 中创建一个简单的 Caesar Cipher 函数,该函数根据用户的输入移动字母并在末尾创建一个最终的新字符串.唯一的问题是最终的密文只显示最后一个移位的字符,而不是包含所有移位字符的整个字符串. 这是我的代码: plainText = raw_input("你的明文是什么?")shift = int(raw_input("你的班次是什么?"))def caes ..
发布时间:2021-06-25 19:12:00 Python

接收和旋转字符的功能-凯撒密码

我正在尝试创建一个函数 rotate_character(char,rot) 接收字符"char"(长度为1的字符串)和整数"rot".该函数应返回一个长度为1的新字符串,这是将char按右边的烂位数旋转char的结果. 因此,对于char,输入"A",对于rot输入"13"将返回 N (其中A的初始值为0,B的初始值为1,依此类推).轮换期间应保持大写. 我已经创建了 ..
发布时间:2021-05-09 19:54:08 Python

p5js中的Caesar Cipher

我是一个超级菜鸟,我正在尝试在p5js中创建一个Caesar密码,到目前为止,我设法编写了UI,但是现在我被卡住了,真不知道该如何前进请帮忙吗? 我知道我需要用于循环,但是我不知道该怎么做?我真的很感谢所有帮助 谢谢 let inp;让按钮;让字母= ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q' ..
发布时间:2021-05-09 18:43:08 前端开发

如何在字母(凯撒密码)中增加字符串3个字母?

我正在尝试编写一个对用户提交的字符串进行加密的程序.我想使用一种加密技术,其中字符串在字母中高级3个字母. 例如: abc 将成为 def . 目前,我有一个TextBox( TextBox1 )和一个按钮( Button1 ). 到目前为止,我的代码: Private Sub Button1_Click(发送者为对象,e作为EventArgs)处理Button1.Click昏暗rawT ..
发布时间:2021-05-04 19:39:54 其他开发

如何编写Ceaser密码Python

我不确定如何开始编写程序. input = input(“输入要加密的文本")def cipher_text(字母代码):对于我在输入:number_code = ord(i)+ 3letter_code = chr(数字代码)打印(字母代码)def plain_text(字母代码,常规文本):对于我在输入:常规文本=字母代码-3打印(regular_text)打印(“加密的文本")ciphe ..
发布时间:2021-05-04 19:24:39 Python

卡住了Caesar.c

我正在尝试从edx编程简介中运行程序分配caesar.c.它需要一个能够使用Caesar加密对字符串进行加密的程序:因此,用户必须输入密钥(命令行);例如,使用密钥2时,需要将"A"字符加密为"C"字符;当您必须输入一个大于26的键(字母字母的数量)时,问题就开始了.例如,对于27的键和"A"字符,程序必须像1的键一样返回"B". 我试图将字符的ASCII值转换为从0到26的字母值,以便在键 ..
发布时间:2021-04-26 18:39:53 其他开发

CS50凯撒程序正在运行,但check50表示不起作用

我创建了这个程序,但是在CS50上出现错误,表明我没有正确执行任何操作. 要求如下: 在名为caesar的目录中的名为caesar.c的文件中实现程序. 您的程序必须接受单个命令行参数,即非负整数.为了讨论起见,我们称其为k. 如果执行的程序没有任何命令行参数或带有多个命令行参数,则您的程序应打印您选择的错误消息(带有printf),并从main返回值1(这通常会表示错误) ..
发布时间:2021-04-26 18:39:09 其他开发

破解凯撒密码的程序

凯撒密码基本上将每个明文字母移动一个固定数字.例如,如果使用键2,则单词Sourpuss将被编码为Uqwrtrwuu 文本只能包含可打印的ASCII字符(出于我们的目的,为32-126).实现用于破解此代码的算法. 我需要解密:"T!x $ r&'} r& z!%21j!'1〜zxy& 1"r %% 1TZedBEAB?" 这是我的代码: def解码:对于范围在(1,95)中 ..
发布时间:2021-04-26 18:34:15 Python

凯撒密码的实现

我必须在 Functionality.java 类中实现一个名为 encodeCaesar 的静态公共方法,该方法使用Caesar加密对文本进行编码,并且我是Java的完全新手. 签名: encodeCaesar(String s,int val):字符串 该方法获取一个字符串值和一个整数值作为输入参数.字符串值中的字母(字符)将移位整数值.为简单起见,我可以假设只有字母,没有空格,数 ..
发布时间:2021-04-21 20:18:15 Java开发

CS50凯撒密码输出错误(pset2)

我正在尝试实现一个程序,该程序使用Caesar的密码对邮件进行加密。我的代码中存在某种逻辑错误,并且我一直在努力寻找它。逻辑对我来说很有意义,但是我一直得到错误的输出。 #include #include #include #include #include int ..
发布时间:2020-10-11 22:59:51 其他开发

我怎么能只更改每个字母的所有实例一次?

到目前为止,该代码仅更改第一个字母.如果我进行突破,那么它将多次更改一个字母的每个实例(这很糟糕).我只是尝试使用sed进行凯撒密码.我意识到我可以使用tr来执行文本转换,但是我更愿意坚持使用sed. echo "What number do you want to use for the shift?" read num declare -A origin x=({a..z}) ca ..
发布时间:2020-09-13 04:50:53 其他开发

凯撒密码在MIPS中加密单个字符

在创建用于加密消息的程序时遇到一些问题.此时,我只是想输入一个字符,而输出应该是字母中的char + 5位置. 因此,程序应读取ASCII字符,并将其添加5,然后打印字母.例如: Input: A Output: F 它仅适用于大写字母,因此每个字符应为> = 65和 ..
发布时间:2020-09-12 23:02:01 其他开发

C#凯撒密码无法解密

我正在尝试制作一个C#凯撒密码作为作业。我一直在尝试这样做一段时间,并且没有任何进展。 我现在遇到的问题是,而不是使用encrypted_text和解密它,它只是循环通过该字母表,忽略它开始的字符。应该是什么发生是要将encrypted_text和循环通过字母表改变每个字母一定的数字。 这是我到目前为止: using System; 使用System.IO; class ..
发布时间:2017-08-18 03:42:32 C#/.NET

字母表内的加密和解密 - Python GCSE

我目前正在为学校写一个程序,以加密和解密输入的信息。我需要加密或解密的消息只能在字母表中没有其他符号或键,例如,使用消息面包车加密的输入偏移量为5,我希望它输出“afs”。有人可以帮忙吗?这是我当前的代码。 def find_offset(): offset = int(input(“Enter a offset: “)) 如果offset> 25或偏移0: 打印(“无效的偏移,请输入另 ..
发布时间:2017-08-17 23:32:30 Python

java caesar密码

这是我的代码 public class CaesarCipher { public static final String ALPHABET =“abcdefghijklmnopqrstuvwxyz”; public static String encrypt(String plainText,int shiftKey) { plainText = plainText.t ..
发布时间:2017-08-17 23:31:26 Java开发