package handle.data; public class Encrypt { static String encrypt(String sourceString,String password) { char [] p= password.toCharArray(); int n = p.length; char [] c = sourceString.toCharArray(); int m = c.length; for(int k=0;k<m;k++){ int mima=c[k]+p[k%n]; c[k]=(char)mima; } return new String(c); } }
时间: 2024-01-22 11:02:28 浏览: 93
Use this code to encrypt / decrypt a string with a password
这是一个Java类,名为Encrypt,其中包含一个名为encrypt的静态方法。这个方法接受两个参数,分别是源字符串sourceString和密码password。该方法使用传入的密码将源字符串进行加密,并返回加密后的字符串。
具体来说,该方法首先将密码转换为字符数组p,然后计算出密码长度n。接着将源字符串转换为字符数组c,计算出源字符串长度m。接下来,对于源字符串中的每一个字符,使用密码中对应位置的字符进行加密,得到加密后的字符mima,最后将加密后的字符替换原来的字符。最终将加密后的字符数组转换为字符串,并返回加密后的字符串。
需要注意的是,该加密方法并不是十分安全,因为它的加密方式较为简单,容易被破解。如果需要更高的安全性,建议使用更复杂的加密算法,例如AES、DES等。
阅读全文