java文字加解密

来源:互联网 发布:手机藏文输入法软件 编辑:程序博客网 时间:2024/06/06 03:58
    public static void main(String[] args) {        String Mtext="Hello Test 小鸡炖蘑菇";        try {            Mtext=java.net.URLEncoder.encode(Mtext,"GBK");             byte ptext[]=Mtext.getBytes("GBK");//将字符串转换成byte类型数组,实质是各个字符的二进制形式            BigInteger m=new BigInteger(ptext);//二进制串转换为一个大整数            System.out.println(m.toString());            byte[]mt=m.toByteArray();//m为密文的BigInteger类型            String str=(new String(mt,"GBK"));            str=java.net.URLDecoder.decode(str,"GBK");             System.out.println(str);        } catch (Exception e) {            // TODO: handle exception        }    }

OUT:

154637314025018198187495807238927605620036002342482133176166991342774575907657218962038818458649156Hello Test 小鸡炖蘑菇



0 0