使用vigenere密码在Java中解密

时间:2014-10-19 12:09:37

标签: java encryption vigenere

msgDe = "";
        msg = msg.toUpperCase();
        for (int i = 0, j = 0; i < msg.length(); i++) {
            char c = msg.charAt(i);
            if (c == '*') {
             msgDe = msgDe + " ";
             }
            if (c < 'A' || c > 'Z') {
                continue;
            }
            msgDe += (char) ((c + key.charAt(j) + 2 * 'A') % 26 + 'A');
            j = ++j % key.length();
        }
        objDBase.setMsgDe(msgDe);
        txaODe.setText(objDBase.toStringDe());

msgDe是新的解密消息 msg是输入的加密消息 objDBase是obj名称

以下是我的obj课程:

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);

感谢帮助:&gt;

0 个答案:

没有答案