我是新手,想只到怎么在网页里加密,例如用户登陆和新用户注册等等.MD5和RAS哪个更实用?

解决方案 »

  1.   

    给你个简单点的加密解密类public class 加密 {
        private String 密码;
        /**
         * 
         * 构造函数
         * @param 密码
         */
        public 加密(String 密码){
            this.密码=密码;
        }
        /**
         * 
         * 功能: 对数据进行加工,明文变密文,密文变明文
         * @param 数据
         * @return 加工结果
         */
        public String do加工(String 数据){
            return new String(异或(数据.getBytes(),this.密码.getBytes()));
        }
        /**
         * 
         * 功能: 按位异或
         * @param 数据
         * @param 密码
         * @return 处理后的结果
         */
        private static byte[] 异或(byte[] 数据,byte[] 密码){
            if(数据==null||密码==null)
                return null;
            int 密码位=0;
            for(int 数据位=0;数据位<数据.length;数据位++){
                数据[数据位]=(byte)((int)数据[数据位]^(int)密码[密码位]);
                密码位++;
                if(密码位==密码.length)
                    密码位=0;
            }
            return 数据;
        }
        /**
         * 功能: 主函数
         * @param args 
         */
        public static void main(String[] args) {
            加密 加密=new 加密("pass");
            String 明文="simbas";
            String 密文=加密.do加工(明文);
            String 解密=加密.do加工(密文);
            System.out.println("明文:"+明文);
            System.out.println("密文:"+密文);
            System.out.println("解密:"+解密);
        }
        /**
         * Set方法
         * @param 密码 要设置的 密码。
         */
        public void set密码(String 密码) {
            this.密码 = 密码;
        }
    }
      

  2.   

    呵呵,很早前我在csdn也发过帖子,java可以用汉字来做类名,方法名等,但是用起来很不习惯。
      

  3.   

    哈哈
    代码太强了
    我从来没用中文来做个这样的东西
    simbas00(我是被诅咒了!我微笑着,享受这痛苦生活带来的仅有快乐)“有创意”
      

  4.   

    怎么还没有回复的?  我找到了专门加密的软件,但是我觉得不是很实用,有没有用java的编写的.