用JAVA实现Vigenre加密

来源:互联网 发布:php工作前景怎么样 编辑:程序博客网 时间:2024/06/08 13:31
package net.mindview;import static net.mindview.util.Print.*;import java.util.*;//str.replaceAll(" ", ""); 去掉所有空格,包括首尾、中间public class H{       public static void main(String[] args)    {        String mingWen="MING CHEN WU DIAN FA DONG FANGONG";        String miYao="XING CHUI PING YE KUO YUE YONG DA JIANG LIU";        String strW=mingWen.replaceAll(" ","");        print(strW);        String strY=miYao.replaceAll(" ","");        print(strY);        int N=strW.length()<strY.length()? strW.length() : strY.length();        char [] strM=new char[N];        for(int i=0;i<=N-1;i++)        {            int W=(int)(strW.charAt(i))-64;            int Y=(int)(strY.charAt(i))-64;            int x=(W+Y)%26;            if(x!=0)                strM[i]=(char)(x+64-1);            else                strM[i]='A';            printnb(strM[i]);        }    }}   

输出:
MINGCHENWUDIANFADONGFANGONG
XINGCHUIPINGYEKUOYUEYONGDAJIANGLIU
JQAMEOAVLCQOARPURMHKDOAMRNP

原创粉丝点击