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

度娘网站桃花怎么做帝国cms地方门户网站模板

度娘网站桃花怎么做,帝国cms地方门户网站模板,网站建设淘宝模板,自媒体专用网站免费MD5加密是一种常见的加密方式#xff0c;我们经常用在保存用户密码和关键信息上。那么它到底有什么#xff0c;又什么好处呢#xff0c;会被这么广泛的运用在应用开发中。 信息-摘要算法#xff08;Message-digest Algorithm 5#xff0c;MD5#xff09;于90年代初由MIT …MD5加密是一种常见的加密方式我们经常用在保存用户密码和关键信息上。那么它到底有什么又什么好处呢会被这么广泛的运用在应用开发中。 信息-摘要算法Message-digest Algorithm 5MD5于90年代初由MIT Labortory for computer sicence和RSA data security inc的ronald l.rivest开发经md2、md3和md4发展而来。MD5的典型应用是对一段信息message产生信息摘要message-digest防止信息被篡改常应用于加密和解密技术、Unix系统中。   1、什么是MD5   MD5加密全程是Message-Digest Algoorithm 5信息-摘要算法它对信息进行摘要采集再通过一定的位运算最终获取加密后的MD5字符串。   例如我们要加密一篇文章那么我们会随机从每段话或者每行中获取一个字把这些字统计出来后再通过一定的运算获得一个固定长度的MD5加密后信息。因此其很难被逆向破解 信息-摘要算法Message-digest Algorithm 5MD5于90年代初由MIT Labortory for computer sicence和RSA data security inc的ronald l.rivest开发经md2、md3和md4发展而来。MD5的典型应用是对一段信息message产生信息摘要message-digest防止信息被篡改常应用于加密和解密技术、Unix系统中。 2、MD5有哪些特点   MD5加密的特点主要有以下几点   1、针对不同长度待加密的数据、字符串等等其都可以返回一个固定长度的MD5加密字符串。通常32位的16进制字符串   2、其加密过程几乎不可逆除非维护一个庞大的Key-Value数据库来进行碰撞破解否则几乎无法解开。   3、运算简便且可实现方式多样通过一定的处理方式也可以避免碰撞算法的破解。   4、对于一个固定的字符串。数字等等MD5加密后的字符串是固定的也就是说不管MD5加密多少次都是同样的结果。 public class MD5 {private final static String[] hexDigits { 0, 1, 2, 3, 4, 5,6, 7, 8, 9, A, B, C, D, E, F };public static String byteArrayToHexString(byte[] b) {StringBuffer resultSb new StringBuffer();for (int i 0; i b.length; i) {resultSb.append(byteToHexString(b[i]));}return resultSb.toString();}private static String byteToHexString(byte b) {int n b;if (n 0)n 256 n;int d1 n / 16;int d2 n % 16;return hexDigits[d1] hexDigits[d2];}public static String MD5Encode(String origin) {String resultString null;try {resultString new String(origin);MessageDigest md MessageDigest.getInstance(MD5);resultString byteArrayToHexString(md.digest(resultString.getBytes(utf-8)));} catch (Exception ex) {ex.printStackTrace();}return resultString;}public final static String md5Digest(String res) {if(res null||.equals(res)){return null;}char hexDigits[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f };byte[] strTemp;try {strTemp res.getBytes(gbk);} catch (UnsupportedEncodingException e1) {return null;}try {MessageDigest mdTemp MessageDigest.getInstance(MD5);mdTemp.update(strTemp);byte[] md mdTemp.digest();int j md.length;char str[] new char[j * 2];int k 0;for (int i 0; i j; i) {byte byte0 md[i];str[k] hexDigits[byte0 4 0xf];str[k] hexDigits[byte0 0xf];}String dd new String(str);return dd;} catch (Exception e) {return null;}}public final static byte[] md5SrcDigest(String res) {if(res null || .equals(res)){return null;}byte[] strTemp res.getBytes();try {MessageDigest mdTemp MessageDigest.getInstance(MD5);mdTemp.update(strTemp);byte[] md mdTemp.digest();return md;} catch (Exception e) {return null;}}//验签方法public static void main(String[] args) throws Exception {String jsonStr ;String secret ;System.out.println(jsonStr);MapString, Object map JSONObject.parseObject(jsonStr);MapString, Object sortMap new TreeMapString, Object(new ComparatorString() {Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);}});sortMap.putAll(map);String sign ;for (Map.EntryString, Object entry : sortMap.entrySet()) {String key entry.getKey();if(StringUtils.isNoneBlank(key) sortMap.get(key) ! null StringUtils.isNoneBlank(String.valueOf(sortMap.get(key)))){sign keysortMap.get(key);}}sign secretsecret;sign MD5.MD5Encode(sign).toUpperCase();System.out.println(sign);}}
http://www.zqtcl.cn/news/78175/

相关文章:

  • 微信开发网站开发未来前景松江做网站公司
  • 好看的ppt模板seo基础知识培训视频
  • 销售员做网站企业网站一年多少钱
  • 网站建设培训一般多少钱网站开发要服务器吗
  • 网站设计需要考虑哪些基本原则wordpress后台演示
  • 大连博硕网站建设建设积分兑换官方网站
  • 外贸式响应式网站wordpress 极致优化
  • 商务网站开发心得论坛推广怎么做
  • 新乡建设工程信息网站企业官方网站建设目的
  • 数据查询网站如何做全站仪为什么要建站
  • windows 2008 网站免费网络加速
  • 如何建立自己音乐网站免费公司网站建站
  • 58怎么做自己的网站网页制作代码格式
  • 府谷网站建设福州牛蛙 网站建设
  • 绵阳网站建设 小程序网站建设工作室介绍范文
  • 怎么做镜像网站网站建设所需费用
  • 网站建设工作室是干嘛的网站建设在什么税控盘
  • 中国设计之窗官方网站静态网站建设平台
  • 网站现在如何做推广wordpress快递主题
  • 舆情网站直接打开怎么弄杭州网站排名外包
  • 自己做的网站某些电脑打不开精仿36氪(36kr)wordpress主题
  • 襄阳商城网站建设兰州网站建设公司哪家好
  • 怎么注册网站免费的ASP做网站源代码
  • 旅游公司网站模板药监局网站建设方案
  • 专业网站设计发展前景海北高端网站建设哪家好
  • 做下载网站赚钱吗wordpress不能自定义
  • 做网站用什么域名好网站建设要注册哪些商标类别
  • 英文搜索网站一般做网站要多少钱
  • 成品网站1688网页做网站主要学什么
  • 做公司网站是永久性的吗完全免费的网站源码