读书人

■■急■■~解密有关问题,用.net加密的

发布时间: 2011-12-25 23:21:20 作者: rapoo

■■急急急■■~~解密问题,用.net加密的密文,用java来解密,个人估计是 BASE64 加密方式...
■请问各位大侠,下面字段加密方式是BASE64加密方式吗?
我用java BASE64解密 下面第一个 "dN2dbNDKJeE=",解密结果却是 "tl惺%"
想不通他们是怎么加密的.因为我看不到.net源码,有办法判断吗?
我应该如何解密,请各位帮忙,谢谢!! --(附密文和BASE64解密方法)
---------- 以下密文 -------------------------------
dN2dbNDKJeE=
UVlKDxSKtDw=
j+nF6s1FWZM=
Ow1m2/EfkRA=
n/LKDYt7YxQdTyMMsr11Sw==
NRVtCzBX8eM=
l8Win1eZmUE=
aIz3lmcJjKHc5IxoHA3viw==
aIz3lmcJjKEfdvbsig+cqg==
aIz3lmcJjKGn+SIvUqr07Q==
aIz3lmcJjKFdbN28go09QQ==
oefeHdfRjco=
ZZb408wdjgs=
l8Win1eZmUE=
l8Win1eZmUE=
5eeOOBgjQAk=
l8Win1eZmUE=
l8Win1eZmUE=
l8Win1eZmUE=
---------- 以上密文 -------------------------------

Java code
    /**     * 功能:将字符串进行BASE64编码,返回字符串     *      * @param src     * @return     */    public String getBASE64(String src) {        if (src == null) {            return null;        }        byte[] b = src.getBytes();        BASE64Encoder encoder = new BASE64Encoder();        return encoder.encode(b);    }    /**     * 功能:将BASE64编码的字符串src进行解码     *      * @param src     * @return     */    public String getFromBASE64(String src) {        if (src == null) {            return null;        }        BASE64Decoder decoder = new BASE64Decoder();        try {            byte[] b = decoder.decodeBuffer(src);            return new String(b);        } catch (Exception e) {            return null;        }    }




[解决办法]

[解决办法]
BASE64只是用来编码解码的,按你说的情况,这段文字应该是加了密后用base64进行了编码,所以你解码后看到的乱码是密文,如果你能有密码真正解密解码后的文字的话看到的就不是乱码了,在密钥文件中经常可以看到这种情况。

读书人网 >Java相关

热点推荐