caesar-cipher

    0热度

    2回答

    我一直在试图让这段代码正常工作,但是我一直在收到StringIndexOutOfBoundsException错误。任何人都可以帮我找到解决这个问题的方法吗?我一直在试图弄乱索引。第一个while循环单独运行良好,但是当我把第二个循环用于香蕉时。 public static String encrypt(int key, String name) { String encryptedN

    0热度

    2回答

    我试图做一个密码,在其中键入一个单词,它就会通过任何用户选择转向,但我得到这个错误: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 2 at java.lang.String.charAt(Unknown Source) at cipher.mycip

    -1热度

    1回答

    我目前正在写一个程序,为学校,为加密和解密输入的消息。我的代码目前有效,但并不完整。我无法尝试允许它从2-26的值中输入偏移量,并且我无法重复该问题,然后继续执行代码,直到获得正确的值。现在它只是在输入错误的数字时说无效的消息,但仍然继续执行代码。此外,我需要加密或解密的消息只在字母表中没有其他符号或密钥。任何人都可以帮忙吗?这是我目前的代码。 result = '' message = ''

    0热度

    1回答

    我为我的计算机科学课程编制了密码,我的加密和解密工作适用于大写字母,但不适用于小写字母。例如,“狗”设想加密为“Eph”。相反,我得到“Ebt”。 “狗”加密就好了。 这里是我的代码: public class Cipher { private int secretKey; public Cipher() { secretKey = 1; Strin

    0热度

    1回答

    我想弄清楚一项任务,要求我们编写一个程序来强制加密的凯撒密码消息。我能做到这一点的地方我的程序打印出所有可能的解密消息,但我被困在下一环节点,指出: 对于每个26可能解密的消息,我们的程序需要图看看它“看起来像英语”而不是加密的乱码。 下面是这样做的:我们将把可能解密的消息中的每个单词都看成一本字典(英文单词列表)。如果单词在词典中,那么这是一个英语单词;如果在这个可能解密的消息中有很多英文单词,

    1热度

    2回答

    我打算创建一个凯撒暗号,它接受一个参数,并转移基于该参数的代码,但我的代码弄乱与上壳和下壳。 所以,它的意思是这样的: $ echo "I came, I saw, I conquered." | ./caesar.sh V pnzr, V fnj, V pbadhrerq. ,但我得到: V pnzr, V FnJ, V pBADHERrq. 我的代码是: #!/bin/sh if

    1热度

    1回答

    我应该将此Cesar密码转换为仿射密码,但不幸似乎无法弄清楚。 最终,我应该将给定的Cesar密码代码转换为Affine密码,该密码解密由26个小写字母{a,b,c,...,x,y,z}组成的任何字符串密文。这是通过蛮力搜索,尝试所有可能的密钥并输出加密密钥k =(a,b)和相应的纯文本。当“可理解的”纯文本消息被解密时,程序应该停止。 任何帮助指出我在正确的方向将不胜感激。 这里是塞萨尔密码代码

    -1热度

    1回答

    我对Java很有新意,有人认为它有问题,并且正在为我的CS类中的凯撒密码工作。我可以从一个文件中读取一行代码,它可以decrypt和encrypt就好,但我认为我的老师想要一个完整的文档能够被加密或解密。我知道可以让它读取整个文档并将其存储到一个字符串中,但我该如何去做呢? 感谢您的帮助!如果您需要查看我的其他课程,请告诉我,如果您需要参考。 import java.util.Scanner;

    0热度

    1回答

    我有一个非常简单的小程序,它读入一个整数,对它进行加密,然后对其进行解密,但无论出于何种原因,有时它会给我正确的答案,而其他时候则不会。代码: public class Cipher { public static void main(String[] args) { System.out.println("Welcome to Caesar Cipher Demo:")

    1热度

    2回答

    所以我目前正在做一个凯撒密码程序使用ASCII代码字母的原始文本将右移6个字符,但问题是当我输入字母z,它返回Ç而不是返回字母f。这里是我到目前为止的代码: void strEncrypt(string userin) { char wordArray[userin.length()]; strcpy(wordArray, userin.c_str()); for