本文目录一览

1,我是论文用的数据加密解密的实现就是不知道des对数据加密解

http://www.hudong.com/wiki/DES%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95

我是论文用的数据加密解密的实现就是不知道des对数据加密解

2,C与JAVA的DES加密解密

标准DES算法采用约定的向量1计算,默认情况下,C#和Java的向量是相同的。如果是结果不一致,可能是补位等算法造成的。检查一下算法的详细设置,设置成一样的就行了。

C与JAVA的DES加密解密

3,DES加密解密问题

应该是加密时的填充字节不正确,最后一个块不完整。
des是可逆的。自己编一段解密算法,或者找一个具备该解密算法的软件,输入相关信息进行解密

DES加密解密问题

4,DES 文件解密

首先建议您可以和这款软件的作者和客服人员联系一下,看是否有解决办法。您以后可以选择专业的加密软件来给您的文件和文件夹加密。文件夹加密超级大师是文件加密软件中非常不错的选择。文件夹加密超级大师是专业的文件加密软件,文件加密后如果需要使用,只需要输入正确密码,点击打开,使用完毕后,文件就自动回复到加密状态了。文件夹加密超级大师的功能相当的强大,您可以到百度上搜索文件夹加密超级大师给您的文件和文件夹加密试试,看看加密效果怎么样?

5,DES加密的问题解密

DES是可逆的。自己编一段解密算法,或者找一个具备该解密算法的软件,输入相关信息进行解密
这个问题我知道,而且绝对正确。对于补足0的问题,不是解密后看哪些是补得0,加密过程结束,已经把补得0删除掉了,补了几个0就删几位,看似不可能的事情,其实就是这么神奇。要问我为什么加密后删除的密文就是那几个0,我也不知道,我感觉是轮换的问题,不是很清楚,不过确实是这么回去。至于解密过程,也是需要补足0的,最后也要把最后几位删除,因为最后几位是乱码,没有实际意义,呵呵。des很神奇吧!!

6,用java实现des加密和解密

一个用DES来加密、解密的类http://www.javanb.com/java/1/17816.htmlimport java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; /** * 字符串工具集合 * @author Liudong */ public class StringUtils private static final String PASSWORD_CRYPT_KEY = "__jDlog_"; private final static String DES = "DES"; /** * 加密 * @param src 数据源 * @param key 密钥,长度必须是8的倍数 * @return 返回加密后的数据 * @throws Exception */ public static byte[] encrypt(byte[] src, byte[] key)throws Exception //DES算法要求有一个可信任的随机数源 SecureRandom sr = new SecureRandom(); // 从原始密匙数据创建DESKeySpec对象 DESKeySpec dks = new DESKeySpec(key); // 创建一个密匙工厂,然后用它把DESKeySpec转换成 // 一个SecretKey对象 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES); SecretKey securekey = keyFactory.generateSecret(dks); // Cipher对象实际完成加密操作 Cipher cipher = Cipher.getInstance(DES); // 用密匙初始化Cipher对象 cipher.init(Cipher.ENCRYPT_MODE, securekey, sr); // 现在,获取数据并加密 // 正式执行加密操作 return cipher.doFinal(src); } /** * 解密 * @param src 数据源 * @param key 密钥,长度必须是8的倍数 * @return 返回解密后的原始数据 * @throws Exception */ public static byte[] decrypt(byte[] src, byte[] key)throws Exception // DES算法要求有一个可信任的随机数源 SecureRandom sr = new SecureRandom(); // 从原始密匙数据创建一个DESKeySpec对象 DESKeySpec dks = new DESKeySpec(key); // 创建一个密匙工厂,然后用它把DESKeySpec对象转换成 // 一个SecretKey对象 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES); SecretKey securekey = keyFactory.generateSecret(dks); // Cipher对象实际完成解密操作 Cipher cipher = Cipher.getInstance(DES); // 用密匙初始化Cipher对象 cipher.init(Cipher.DECRYPT_MODE, securekey, sr); // 现在,获取数据并解密 // 正式执行解密操作 return cipher.doFinal(src); } /** * 密码解密 * @param data * @return * @throws Exception */ public final static String decrypt(String data)try return new String(decrypt(hex2byte(data.getBytes()),PASSWORD_CRYPT_KEY.getBytes())); }catch(Exception e) } return null; } /** * 密码加密 * @param password * @return * @throws Exception */ public final static String encrypt(String password)try return byte2hex(encrypt(password.getBytes(),PASSWORD_CRYPT_KEY.getBytes())); }catch(Exception e) } return null; } 比较长, 转了一部分.

文章TAG:解密  我是  论文  文用  des解密  
下一篇