当前位置: 首页 > news >正文

上海网站排名推广网站域名是网站架构吗

上海网站排名推广,网站域名是网站架构吗,WordPress后花园,wordpress 七牛上传序 本文主要研究一下PBE算法 PBE PBE即Password Based Encryption#xff0c;基于口令的加密#xff0c;它是一种组合算法#xff0c;即一般是哈希对称算法#xff0c;比如PBEWithMD5AndDES#xff0c;就是用MD5做哈希#xff0c;用DES做加解密#xff0c;而其密钥则…序 本文主要研究一下PBE算法 PBE PBE即Password Based Encryption基于口令的加密它是一种组合算法即一般是哈希对称算法比如PBEWithMD5AndDES就是用MD5做哈希用DES做加解密而其密钥则是口令salt基于哈希函数计算而来 java示例 public void testPBEWithIvParameter() throws NoSuchPaddingException, NoSuchAlgorithmException, IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException, InvalidKeyException, InvalidKeySpecException {String algorithm PBEWithMD5AndDES;char[] passwd 123456.toCharArray();PBEKeySpec pbeKeySpec new PBEKeySpec(passwd);SecretKeyFactory kf SecretKeyFactory.getInstance(algorithm);SecretKey key kf.generateSecret(pbeKeySpec);byte[] salt new byte[8];Random random new Random();random.nextBytes(salt);Cipher cp Cipher.getInstance(algorithm);IvParameterSpec iv new IvParameterSpec(RandomUtil.randomBytes(16));PBEParameterSpec pbeParameterSpec new PBEParameterSpec(salt, 1000, iv);cp.init(Cipher.ENCRYPT_MODE, key, pbeParameterSpec);byte[] data helloworld.getBytes(StandardCharsets.UTF_8);byte[] encrypted cp.doFinal(data);System.out.println(Base64.encode(encrypted));Cipher cpDecrypt Cipher.getInstance(algorithm);cpDecrypt.init(Cipher.DECRYPT_MODE, key, pbeParameterSpec);byte[] decryptBytes cpDecrypt.doFinal(encrypted);System.out.println(new String(decryptBytes));}几个参数一个是口令即passwd一个是salt随机盐值一个是ivParameter golang示例 func Encrypt(message string, password string, salt []byte) (string, error) {keyObtentionIterations : 1000md5key, iv : getMd5DerivedKey(password, salt, keyObtentionIterations)encrypted, err : desEncrypt([]byte(message), md5key, iv)if err ! nil {return , err}result : encryptedif includePlainIvInEncryptionResults() {result append(iv, result...)}if includePlainSaltInEncryptionResults() {result append(salt, result...)}return base64.StdEncoding.EncodeToString(result), nil }小结 PBE即Password Based Encryption基于口令的加密它是一种组合算法即一般是哈希对称算法比如PBEWithMD5AndDES就是用MD5做哈希用DES做加解密而其密钥则是口令salt基于哈希函数计算而来当使用固定salt和不使用ivParameter的DES的时候同一个值每次加密生成的密文是一样的而使用随机salt和随机iv的时候每次生成的密文是不一样的这个时候密文会包含随机的salt和iv信息在解密的时候能够正确解出明文
http://www.hkea.cn/news/14467869/

相关文章:

  • 网站推广的公司沅江网站开发
  • 阳泉软件定制网站建设兖州城乡建设局网站
  • 湖南网站seo推广百度帐号个人中心
  • 金坛市住房和城乡建设局 网站国外服务器 网站进行经营性活动
  • 做网站的好处和坏处互联网定制网站
  • 直播教育网站建设网站设置301重定向
  • 制作php网站用什么软件企业免费网站建设
  • 织梦电子行业网站模板用户体验设计课程
  • 熟练掌握网站开发技术wordpress 友情链接 书签
  • 怎么做黑客把网站余额更改怎样用网站做单笔外贸
  • 电商网站开发北京免费网页空间2023
  • 公司做网站费用账务处理济宁网站运营策略
  • 自助建站免费申请网站优化关键词价格
  • 徐州市中宇建设工程有限公司网站息烽做网站公司有哪些
  • 包头做网站的生道网站建设平台
  • 如何申请免费网站域名商务网站建设的一般流程
  • 南京做网站哪家公司好智慧团建注册登录入口官网手机版
  • 网站开发公司流程国外的app设计网站
  • 深圳学校网站建设报价适合做公司网站的cms
  • 铜仁网站建设网络公关事件
  • 笔记网站开发代码cms是什么
  • 网站网页切换怎么做的溧阳做网站的哪家好
  • 网站设计书籍佛山营销网站建设制作
  • 电商网站建设合同模板免费简历模板在线下载
  • 如何快速用手机做网站微商引流一般用什么软件
  • 网站空间地址查询深圳有哪些公司的总部
  • wordpress收费主体鹤壁网站建设优化
  • 广西贵港网站建设企业融资查询
  • 搜索引擎网站推广定义十堰市建设网站的公司
  • logo设计竞标网站零代码开发平台免费