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

国有企业投资建设项目seo快速整站上排名教程

国有企业投资建设项目,seo快速整站上排名教程,网站建设时间怎么查询,深圳app外包公司排行榜昨天外包安卓的那个人说AES的加解密结果不一样。于是百度搜索发现还真是!贴上AES加密核心#xff1a;Cipher cipher Cipher.getInstance(AES/CBC/PKCS5Padding);cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);CBC是工作模式#xff0c;AES一共同拥有电子passw…昨天外包安卓的那个人说AES的加解密结果不一样。于是百度搜索发现还真是!贴上AES加密核心Cipher cipher Cipher.getInstance(AES/CBC/PKCS5Padding);cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);CBC是工作模式AES一共同拥有电子password本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种模式。PKCS5Padding是填充模式还有其他的填充模式然后cipher.init()一共同拥有三个參数Cipher.ENCRYPT_MODE,key, zeroIvzeroIv就是初始化向量一个8为字符数组。工作模式、填充模式、初始化向量这三种因素一个都不能少。否则假设你不指定的话。那么就要程序就要调用默认实现。知道原因就好办各种调试測试之后完毕AES在JAVA和安桌互通。现贴上核心代码/** 填充模式 */private static final String transformation AES/CBC/PKCS5Padding;/*** 加密** param content 须要加密的内容* param password 加密密码* return*/public static String encrypt(String content, String password) {try {IvParameterSpec zeroIv new IvParameterSpec(password.getBytes());SecretKeySpec key1 new SecretKeySpec(password.getBytes(),AES);Cipher cipher Cipher.getInstance(transformation);cipher.init(Cipher.ENCRYPT_MODE, key1, zeroIv);byte[] encryptedData cipher.doFinal(content.getBytes());String encryptResultStr parseByte2HexStr(encryptedData);return encryptResultStr;} catch (Exception e) {e.printStackTrace();}return null;}/*** 解密** param content 待解密内容* param password 解密密钥* return*/public static String decrypt(String content, String password) {try {byte[] decryptFrom parseHexStr2Byte(content);IvParameterSpec zeroIv new IvParameterSpec(password.getBytes());SecretKeySpec key1 new SecretKeySpec(password.getBytes(),AES);Cipher cipher Cipher.getInstance(transformation);cipher.init(Cipher.DECRYPT_MODE, key1, zeroIv);byte decryptedData[] cipher.doFinal(decryptFrom);return new String(decryptedData);} catch (Exception e) {e.printStackTrace();}return null;}/**将二进制转换成16进制* param buf* return*/public static String parseByte2HexStr(byte buf[]) {StringBuffer sb new StringBuffer();for (int i 0; i buf.length; i) {String hex Integer.toHexString(buf[i] 0xFF);if (hex.length() 1) {hex 0 hex;}sb.append(hex.toUpperCase());}return sb.toString();}/**将16进制转换为二进制* param hexStr* return*/public static byte[] parseHexStr2Byte(String hexStr) {if (hexStr.length() 1)return null;byte[] result new byte[hexStr.length()/2];for (int i 0;i hexStr.length()/2; i) {int high Integer.parseInt(hexStr.substring(i*2, i*21), 16);int low Integer.parseInt(hexStr.substring(i*21, i*22), 16);result[i] (byte) (high * 16 low);}return result;}最后我想说一下花了积分最后还是解决不了互通。我仅仅想说不带这样骗积分的。
http://www.pierceye.com/news/351625/

相关文章:

  • 网站做百度推广需要哪些条件店铺推广软文范例
  • 台州企业网站搭建特点迅美网站建设
  • 做营销网站推广官方网站建设方法
  • 网页设计精选网站网站查询功能怎么做
  • 重庆专业网站推广流程建立平台的步骤
  • 舟山市普陀区建设局网站net网站开发 兼职
  • 网站备案流程阿里云南宁网站建设官网
  • h5网站制作介绍简单的静态 新闻 asp 网站源码
  • 济南seo网站推广公司帮别人做彩票网站吗
  • 郑州市网站建设怎么样wordpress wp editor
  • 台州网站建设 推广公司网络营销课程总结范文
  • 网站 外包 版权杭州做官网的有哪些公司
  • 微信网站html5中山平面设计公司
  • 建站网站教程视频世界网站排名
  • 做小程序的流程seo 整站优化
  • 网站前台代码国内网站主机
  • 网站后台asp源码高明顺德网站建设
  • 网站建设推广软文网络规划设计师考试全程指导(第2版) pdf
  • 备案网站多少钱支持wordpress的空间
  • 哈尔滨网页模板建站wordpress网页设定
  • 哔哩哔哩网站怎么做视频软件进入公众号会不会泄露个人信息
  • 域名过期做的网站怎么办wap网站前景
  • 网站设计公司 宁波少儿编程课
  • 建设信用卡银行积分商城网站网站关键词优化培训
  • 网站建设对电子商务的意义深圳网站设计兴田德润简介
  • 门设计的网站建设北京最大专业网站建设
  • 黄埔建网站公司长沙 网页制作
  • 网站页面海珠网站建设方案
  • 东宁网站制作公司产品彩页设计
  • 郑州大搜索网站为什么要建立网站