zoukankan      html  css  js  c++  java
  • php md5

    任何数据(也包括软件),经过MD5加密后,会生成一串16字节的字符串,中华人民一般称其为“MD5值”。。
    不同的数据,经过MD5后生成的MD5值,几乎都是不同的(有相同可能性,因为算法局限性,但是概率极低,在不涉及重大安全隐患比如国家机密等方面,这个相同概率可以忽略不记)。。
    就好比全世界的人的DNA都是不同的一样(当然也有相同的)。。
    这样,MD5值就可以当作鉴别数据唯一性的一种标识。。
    所以,如果两份数据的MD5值是不一样的,那么这两份数据也肯定是不同的。。
    迅雷里面的MD5验证,主要是为了防止软件被篡改。。
    虽然有时候软件功能,界面都一致,却有可能被坏人加了某些木马病毒代码,在后台偷偷的干坏事,但是您却一点也察觉不出来。。
    此时只要将这个软件的MD5值与正版的进行对比就知道是不是被篡改过的了。。
    就是这样咯


    MD5加密码函数,做过web的人都知道md5,这个在php中只是一个函数,调用就OK了: 

    <?php 
        $a="php"; 
        $b=md5($a); 
        echo $b; 
    ?> 

    输出结果为: 

    e1bfd762321e409cee4ac0b6e841963c


    <?php
    $str = "Shanghai";
    echo "字符串:".$str."<br>";
    echo "TRUE - 原始 16 字符二进制格式:".md5($str, TRUE)."<br>";
    echo "FALSE - 32 字符十六进制格式:".md5($str)."<br>";
    ?>

  • 相关阅读:
    ES6解构之复杂数据
    QQ音乐API-借他人之力实现我的音乐盒
    canvas 简易的加载进度条
    File System 之本地文件系统
    File System 定额(配额查询)
    window.btoa 和 window.atob
    Web App、Hybrid App与Native App
    函数节流和函数防抖
    javascript瀑布流
    protobuf的使用(netty传输多种对象类型)
  • 原文地址:https://www.cnblogs.com/zqld/p/6904512.html
Copyright © 2011-2022 走看看