自己想写一个简单一点的加密解密类,用来对密码等进行加密解密,
以前很少接触加密这块,现在的想法是想对密码进行一下位运算,并进行2进制的加减乘除,
解密就反过来。
不知道方向对了没,
求高人指点。

解决方案 »

  1.   


    public class 加密类
    {
        public static String 加密(String str)
        {
    StringBuffer sb = new StringBuffer();
            for(int i = 0;i < str.length();i++)
    {
    sb.append((str.charAt(i) ^ 100) +"");
    }
    return sb.toString();
        }    public static String 解密(String str)
        {
    StringBuffer sb = new StringBuffer();
            for(int i = 0;i < str.length();i++)
    {
    sb.append((str.charAt(i) ^ 100) +"");
    }
    return sb.toString();
        }
    }
      

  2.   

    StringBuffer 的变量命名总感觉不合适
      

  3.   

    密码学的范畴,如果只是简单的加密解密,可以使用jdk的api