首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

■■急■■~解密有关问题,用.net加密的密文,用java来解密,个人估计是 BASE64 加密方式.

2011-12-25 
■■急急急■■~~解密问题,用.net加密的密文,用java来解密,个人估计是 BASE64 加密方式...■请问各位大侠,下面

■■急急急■■~~解密问题,用.net加密的密文,用java来解密,个人估计是 BASE64 加密方式...
■请问各位大侠,下面字段加密方式是BASE64加密方式吗? 
我用java BASE64解密 下面第一个 "dN2dbNDKJeE=",解密结果却是 "t轁l惺%"
想不通他们是怎么加密的.因为我看不到.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进行了编码,所以你解码后看到的乱码是密文,如果你能有密码真正解密解码后的文字的话看到的就不是乱码了,在密钥文件中经常可以看到这种情况。

热点排行