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>";
    ?>

  • 相关阅读:
    单片机开发 郭天祥
    OpenNI检测不到Kinect Camera和Kinect Audio了
    python中的类的成员变量以及property函数
    python lambda
    python中的括号以及元组和列表的区别
    python的self
    python exception的传递
    python的闭包
    函数里面定义函数
    在yum出问题的情况下安装某个rpm包的方法
  • 原文地址:https://www.cnblogs.com/zqld/p/6904512.html
Copyright © 2011-2022 走看看