星空网 > 软件开发 > Java

DES加密

加密分为对称加密和非对称加密。非对称加密加密和解密使用不同的密钥,如RSA;对称加密使用相同的密钥加密和解密,如DES。虽然非对称加密安全性更高,但是计算过程复杂耗时,一般只对关键信息(如账号密码等)使用,对于非关键信息,一般使用对称加密,如DES。

DES的全称是Data Encryption Standard,即数据加密标准,不论明文是什么字符,加密后的密文都是0-F这16个字符组成的字符串。

加密主要代码如下:

  private static byte[] encrypt(byte[] data, byte[] key) throws Exception {    SecureRandom sr = new SecureRandom();    DESKeySpec dks = new DESKeySpec(key);    SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(ALGORITHM);    SecretKey securekey = keyFactory.generateSecret(dks);    Cipher cipher = Cipher.getInstance(ALGORITHM);    cipher.init(Cipher.ENCRYPT_MODE, securekey, sr);    return cipher.doFinal(data);  }

解密主要代码如下:

  private static byte[] decrypt(byte[] data, byte[] key) throws Exception {    SecureRandom sr = new SecureRandom();    DESKeySpec dks = new DESKeySpec(key);    SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(ALGORITHM);    SecretKey securekey = keyFactory.generateSecret(dks);    Cipher cipher = Cipher.getInstance(ALGORITHM);    cipher.init(Cipher.DECRYPT_MODE, securekey, sr);    return cipher.doFinal(data);  }




原标题:DES加密

关键词:加密

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

台湾 海外仓:https://www.goluckyvip.com/tag/95313.html
海外仓一件代发怎么操作:https://www.goluckyvip.com/tag/95315.html
德国有哪些海外仓:https://www.goluckyvip.com/tag/95316.html
韩国海外仓一件代发:https://www.goluckyvip.com/tag/95317.html
海外仓市场规模:https://www.goluckyvip.com/tag/95318.html
PingPong客服:https://www.goluckyvip.com/tag/9532.html
怪物在游轮上复活的电影 怪物在游轮上复活的电影叫什么:https://www.vstour.cn/a/411230.html
在线旅游如何选择更优惠的旅游产品?:https://www.vstour.cn/a/411231.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流