Tag: des

将Key转换为String并返回Key Java

所以我试图将一个Key转换为一个字符串,这样我就可以用System.out显示它,然后我想把它转换回一个Key。 我能够将它转换为带有BASE64Encoder的字符串,但是我在转换它时遇到了问题。 这是我的源代码: public class Encryption extends Applet { Key keyOrig; BASE64Decoder decoder = new BASE64Decoder(); BASE64Encoder encoder = new BASE64Encoder(); public void init() { try { keyOrig = generateKey(); String keyString = encoder.encode(keyOrig.getEncoded()); System.out.println(“Key: “+keyString); Key key = new SecretKeySpec(keyString.getBytes(),0,keyString.getBytes().length, “DES”); String message = “This is hacker proof!”; System.out.println(“Message is: “+message); String encryptedMessage = […]

Java:使用DES的Decrypt对象时发生StreamCorruptedException

我有两种方法可以在Android内部存储中从文件加密保存和解密加载对象。 加密和保存过程没有任何问题,但是当我想加载对象时StreamCorruptedException发生在inputStream = new ObjectInputStream(cipherInputStream); 我搜索越来越多,但我找不到解决问题的方法。 所有其他解决方案都适用于sockets寿命或类似情况。 我的代码如下: private static byte[] iv = { (byte) 0xB1, (byte) 0x15, (byte) 0xB5, (byte) 0xB7, (byte) 0x66, (byte) 0x43, (byte) 0x2F, (byte) 0xA4, (byte) 0xB1, (byte) 0x15, (byte) 0x35, (byte) 0xC7, (byte) 0x66, (byte) 0x58, (byte) 0x2F, (byte) 0x5F }; 保存方法:(运作良好) private static String saveToFile(Serializable object, String fileName, […]