⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myencryption.java

📁 一个基于JAVA技术的销售信息管理系统
💻 JAVA
字号:
package myEncryption;
public class MyEncryption
{
	public char[] passwordMaker(String macmaked)
    {
		//初始密钥
    	int inc[] = {6,1,4,76,111,86,101,9,2,7,10,155,185,89,200,14,32,68,98,124,689};
    	char temp;
    	//将字符串转换为字符数组
    	char[] word = macmaked.toCharArray();
    	char[] password = new char[macmaked.length()];
    	for(int i = 0; i < macmaked.length(); i++)
    	{
    		password[i] = word[i];
    		//进行第一轮加密
    		password[i] = (char)((password[i] * inc[i])%253 + 1);
    	}
    	//进行移位加密
    	for(int out = 1; out < 26; out++)
    	{
    		//保存第一位密码
    		temp = password[0];
	    	for(int i = 0; i < macmaked.length() - 1; i++)
	    	{
	    		password[i] = (char)((password[i + 1] + inc[i])%253 + 1);
	    		//密钥动态变化实现
	    		inc[i] = password[i];
	    	}
	    	//对最后一位密码加密
	    	password[macmaked.length() - 1] = (char)((temp + inc[macmaked.length() - 1])%253 + 1);
	    	//改变最后一位密钥
    		inc[macmaked.length() - 1] = password[macmaked.length() - 1];
    	}
    	return password;//返回加密结果
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -