问题标签 [caesar-cipher]
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.
ruby - 红宝石凯撒密码字节或字符操作
您好,我正在尝试在 ruby 中创建一个凯撒密码,但我被卡住了。
我能够将字符串拆分为单个字符并放入数组中。然后创建一个新的哈希并存储 char => 字节数。
在哈希中,h 的值为 104。我想更改值 + 5。如果值为 109,我如何也将 h 更改为 m?(104*start, 105, 106, 107, 108, 109*end) (h*start, i, j, k, l, *end)
c - 在 C 中使用简单的 Cesar 密码
我在大学的一个项目中工作,他们使用了典型的 Cesar Cipher 之类的问题。它更像是一个函数式程序,需要尽可能地是最基本的。
该程序将从用户那里收到一个数字65
,90
例如当用户插入时65
将显示68
。会添加3
数字,但是当用户给出时90
会给出67
。90+3 ---->90,65,66,67
. 65
这是一个从到的循环90
。
我做了这个示例代码,但我们只能走得更远,如果你给90
他会给93
我想要67
的。
谁能帮我把它包装在90左右?
caesar-cipher - c++中的凯撒密码
我无法弄清楚我从运行程序中得到的错误是什么意思。我正在尝试做一个凯撒密码程序。还有一个头文件,其中包含大部分常量和声明的函数。
我得到的错误是:
第 16 行显示“char mess=SolveCipher(globeCip[i],dec_message[i]);”
第 41 行只是一个警告,但它有效(它在 decipher 函数中)
第 67 行是“if(Decipher(cip[k][l],keyin)==cribs[k][l])”
第 73 行显示“dec=Decipher(cip[k][l],keyin);” 在第二个 for 循环中的 else 语句下。
头文件代码:
主文件代码:
c++ - Caesar Decipher 函数替代 C++
嗨,我正在研究这个凯撒密码解密器,它采用加密字符串并用所有密钥解密它们(如果它们与另一条消息相似,另一个函数将匹配它们)。我有 Decipher 函数,但我只是想知道是否还有其他方法可以编写该函数。任何想法将不胜感激。谢谢!
c - 密码程序 - 错误:未使用的变量
我不断收到以下错误:
我的代码如下。我对为什么会出错感到困惑。如果我将变量“key”从 do while 循环中取出,那么它运行良好。只有在放入 do while 循环时才会出现错误。
c++ - c++ 旋转加密
我在创建一个使用用户输入的轮换数加密单词的函数时遇到了一些问题。这是我到目前为止所拥有的:
现在在我的主要测试中
我得到的输出是:de
同样,对于解密我有
但是,对于这个,当我测试时它不会输出任何东西
c - C语言:我输出的最后一个字符后有一个尾随字符
我正在为我的实验表制作凯撒密码,并使其能够加密 3 个替代密码(凯撒密码),这是练习的重点。但是有一件事困扰着我。首先,如果我把它放在 3 以外的地方,就会有一个尾随字符。例如,输入“恶意软件”,然后输入 2 作为密钥。这是我的代码:
我希望我遵循正确的缩进方法进行编码。也因此被很多人嫌弃
c++ - 解密功能的奇怪输出
我有这个函数可以用某个密钥解密凯撒加密的消息,它给了我正确的输出字母,但后面有一些奇怪的空格。
这是功能:
这是我必须循环的加密密钥:
仅供参考,我需要保持参数不变。我不能将它们更改为字符串或类似的东西。
如果我通过黑色空间蛮力循环进入的话
关于这个有什么想法吗?
java - 用Java制作凯撒密码
我正在为计算机科学课程的介绍制作凯撒密码,但我被卡住了。我已经想出了如何满足项目所需的一些元素,如空格,并且当加密密钥设置为固定数字时,我让它工作。但是,其中一项要求是当您点击“z”时字母会环绕,并且用户可以输入他们自己的加密密钥值。它还需要加密和解密消息。任何人都可以给我关于我哪里出错的任何提示将不胜感激!这是我到目前为止所拥有的:(我是在 Eclipse 中制作的)
assembly - 手臂组装凯撒密码加密
我对 arm 装配非常陌生,我正在将 armsim 用于学校项目。我有多个问题。
- 我需要从 txtfile 读取多行,每行都有一个字符串,最多占用 85 个字节(每行)。我的程序只读取第一行,我不知道如何读取文件的其余部分。
- 如果我将调用“a”的字符值((a>=65 && a<=77)||(a>=97 && a<=109)),我必须从每一行中取出每个字符并添加 13。如果 ((a>=78 && a<=109)||(a>=110 && a<=122)),我必须减去 13。如果 (a==32) 然后我打印出空格并移动到下一个字符。我不明白如何使用分支来做到这一点......
循环逐个字符处理并将字符打印到标准输出中。到目前为止,这是我的代码......我已经花了几天和几个小时在这上面,我只是无法解决这个问题。到目前为止,我只接触过 java。