jiami.java
来自「这里提供了维吉利亚加密算法的详细Java代码,可以进行加密和解密.」· Java 代码 · 共 39 行
JAVA
39 行
public class JiaMi{
public char wjly(char x,char y)
{
char a=x;
char b=y;
char c=(char)((a-97+b-97)%26+97);
return c;
}
public char[] jiami(String yuanwen ,String ms)
{
JiaMi jm=new JiaMi();
int m=yuanwen.length();
int n=ms.length();
char[] mishi=ms.toCharArray();
char[] miwen=yuanwen.toCharArray();
for(int i=0;i<m;i++)
{
int a=(i+1)%n ;
for(int j=0;j<n;j++)
{
if(a==j+1 )
{
miwen[i]=jm.wjly(mishi[j],miwen[i]);
}
}
if(a==0)
{
miwen[i]=jm.wjly(mishi[n-1],miwen[i]);
}
}
return miwen ;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?