Java 如何将加密邮件更改回解密邮件?

Java 如何将加密邮件更改回解密邮件?,java,string,encryption,caesar-cipher,Java,String,Encryption,Caesar Cipher,这是我用来加密用户在文本框中输入的消息的代码。我想知道如何生成这样的代码,但是,取而代之的是,获取一条加密消息,将其插入一个新的文本框,并将其转换为解密消息 private void btnDecryptActionPerformed(java.awt.event.ActionEvent evt){ 字符串源消息; 字符串encMessage=“”; char tempChar; int-tempAscii; origMessage=txtdefcrypt.getText(); for(int

这是我用来加密用户在文本框中输入的消息的代码。我想知道如何生成这样的代码,但是,取而代之的是,获取一条加密消息,将其插入一个新的文本框,并将其转换为解密消息

private void btnDecryptActionPerformed(java.awt.event.ActionEvent evt){
字符串源消息;
字符串encMessage=“”;
char tempChar;
int-tempAscii;
origMessage=txtdefcrypt.getText();
for(int i=0;i
对于解密,您需要执行
tempAscii-3

示例:

encrypt message :Khoor#zruog
decrypt message :Hello world
公共类测试{
公共静态void main(字符串args[])引发异常{
String origMessage=“Hello world”;
字符串encMessage=加密(origMessage);
System.out.println(“加密消息:+encMessage”);
System.out.println(“解密消息:”+decrypt(encMessage));
}
静态字符串解密(字符串加密消息)引发异常{
返回encryptOrDecrypt(加密消息,“解密”);
}
静态字符串加密(字符串加密消息)引发异常{
返回encryptOrDecrypt(加密消息,“加密”);
}
专用静态字符串加密加密加密(字符串消息,字符串类型)
抛出异常{
char tempChar;
int-tempAscii;
字符串resultMessage=“”;
for(int i=0;i
输出:

encrypt message :Khoor#zruog
decrypt message :Hello world

要进行解密,您需要执行
tempAscii-3

示例:

encrypt message :Khoor#zruog
decrypt message :Hello world
公共类测试{
公共静态void main(字符串args[])引发异常{
String origMessage=“Hello world”;
字符串encMessage=加密(origMessage);
System.out.println(“加密消息:+encMessage”);
System.out.println(“解密消息:”+decrypt(encMessage));
}
静态字符串解密(字符串加密消息)引发异常{
返回encryptOrDecrypt(加密消息,“解密”);
}
静态字符串加密(字符串加密消息)引发异常{
返回encryptOrDecrypt(加密消息,“加密”);
}
专用静态字符串加密加密加密(字符串消息,字符串类型)
抛出异常{
char tempChar;
int-tempAscii;
字符串resultMessage=“”;
for(int i=0;i
输出:

encrypt message :Khoor#zruog
decrypt message :Hello world
凯撒密码将每个字符移位一定数量的字符。要解密此消息,必须将其向后移动相同的字符数:

publicstaticvoidmain(字符串[]args){
字符串加密=密码(“消息”,3);
解密字符串=密码(加密,-3);
System.out.println(加密);//phvvdjh
System.out.println(已解密);//消息
}
公共静态字符串密码(字符串源,int移位){
StringBuilder目标=新的StringBuilder(source.length());
对于(int i=0;i
凯撒密码将每个字符移位一定数量的字符。要解密此消息,必须将其向后移动相同的字符数:

publicstaticvoidmain(字符串[]args){
字符串加密=密码(“消息”,3);
解密字符串=密码(加密,-3);
System.out.println(加密);//phvvdjh
System.out.println(已解密);//消息
}
公共静态字符串密码(字符串源,int移位){
StringBuilder目标=新的StringBuilder(source.length());
对于(int i=0;i