用vigenere密码在Java中解密

用vigenere密码在Java中解密,java,encryption,vigenere,Java,Encryption,Vigenere,全球宣布如下: public class BEDC { private String msgDe; public BEDC(String msgDe) { this.msgDe = msgDe; } public String toStringDe() { return "New message: \n" + msgDe; } public void setMsgDe(String msgDe) { this.msgDe = msgDe; } 非常感谢您的帮助

全球宣布如下:

public class BEDC {

private String msgDe;
public BEDC(String msgDe)
{
   this.msgDe = msgDe;
}
public String toStringDe()
{
    return "New message: \n" + msgDe; 
}
 public void setMsgDe(String msgDe)
 {
     this.msgDe = msgDe;
 }

非常感谢您的帮助:>

您的问题是什么?在进行计算之前,您应该首先将输入和关键字符设置为0..25,然后将结果设置为A..Z,例如使用A值进行减法或加法。像2*'A'这样的事情对我来说毫无意义。
public class BEDC {

private String msgDe;
public BEDC(String msgDe)
{
   this.msgDe = msgDe;
}
public String toStringDe()
{
    return "New message: \n" + msgDe; 
}
 public void setMsgDe(String msgDe)
 {
     this.msgDe = msgDe;
 }
String msgDe = "";
BEDC objDBase = new BEDC(msgDe);