使用sun.misc.BASE64Decoder加密java.util.Base64解密能不能兼容
时间: 2024-04-05 11:31:02 浏览: 192
不行。事实上,`sun.misc.BASE64Decoder`是Java 6版本及以下的实现,而`java.util.Base64`是Java 8版本及以上的实现。这两个类的实现方式不同,因此它们之间不能互相兼容。如果你需要进行Base64编码和解码,强烈建议使用`java.util.Base64`,而不是`sun.misc.BASE64Decoder`。
相关问题
使用sun.misc.BASE64Decoder加密java.util.Base64能不能解密
使用sun.misc.BASE64Decoder是对数据进行Base64解码,而不是加密。java.util.Base64是对数据进行Base64编码和解码的标准类库,而sun.misc.BASE64Decoder是sun公司提供的不推荐使用的类库。虽然sun.misc.BASE64Decoder也可以解码Base64编码的数据,但是由于它是不推荐使用的类库,可能会存在一些安全问题,不建议使用。如果要进行Base64编码和解码,建议使用java.util.Base64类库。
使用sun.misc.BASE64Encoder().encode加密java.util.Base64能不能解密
同样地,使用sun.misc.BASE64Encoder().encode是对数据进行Base64编码,而不是加密。虽然Base64编码可以将二进制数据转换为可打印字符,但它并不是加密,因为Base64编码的数据可以被轻松地解码还原为原始的二进制数据。因此,使用sun.misc.BASE64Encoder().encode编码的数据仍然可以使用java.util.Base64类库进行解码。不过需要注意的是,sun.misc.BASE64Encoder和sun.misc.BASE64Decoder都是sun公司不推荐使用的类库,建议使用java.util.Base64类库。
阅读全文