Java Eclipse加密问题
我需要做一个程序,将加密和解密用户输入的内容。我很难找到一种方法,将所有字符结合起来,使加密字。以下是我的代码(我正在使用Eclipse):Java Eclipse加密问题,java,encryption,Java,Encryption,我需要做一个程序,将加密和解密用户输入的内容。我很难找到一种方法,将所有字符结合起来,使加密字。以下是我的代码(我正在使用Eclipse): import java.util.Scanner; 公共类加密 { 公共静态字符串消息=”; 公共静态布尔值hasMessage=false; 公共静态布尔加密=false; 静态字符a=0; 静态字符b; 静态int-w; 静态int x; 静态智力; 静态int z; 静态int-i; 公共静态无效显示() { System.out.println(“
import java.util.Scanner;
公共类加密
{
公共静态字符串消息=”;
公共静态布尔值hasMessage=false;
公共静态布尔加密=false;
静态字符a=0;
静态字符b;
静态int-w;
静态int x;
静态智力;
静态int z;
静态int-i;
公共静态无效显示()
{
System.out.println(“消息:“+Message+”\n”);
}
公共静态无效加密(字符串字)
{
如果(!hasMessage)
{
System.out.println(“无消息”);
//告诉用户没有消息
}
else if(加密)
{
System.out.println(“消息已加密”);
//告诉用户消息已经加密
}
其他的
{
//将消息重置为空白
对于(int i=0;i
故障可能来自for循环。我真的不知道这个for循环应该做什么,所以我无法帮助您更改它
for (message.charAt(a); a==message.length(); a++)
{
int w = (int) a * 2;
int x = (int) w + 2;
char y = (char) x;
}
这在伪代码中的作用:
for (int i = 0; i < message.length(); i++) {
char a = message.charAt(i);
}
for(int i=0;i
这个for循环有一些严重的问题:for(message.charAt(a);a==message.length();a++)
真正的问题是您正在尝试编写自己的加密算法。不要。使用已经编写和测试过的现有算法。除非你是一个真正的密码专家,否则你将创建一个脆弱(容易破坏)的算法,而“对我的目的来说足够好”永远不会。看见
for (int i = 0; i < message.length(); i++) {
char a = message.charAt(i);
}