繁体   English   中英

计算字符串的MD5哈希

[英]Calculate the MD5 hash of the string

<?php
    function renewCode( $schoolName, $certId, $barcode, $indate ){
       return strtoupper( substr( md5( $schoolName.$certId.$barcode.$indate ), 3, 8 ) );
   }
?>

我不了解MD5()的功能。我的意思是我知道学校名称和所有数据,但我无法获得正确的回报

例如:

正确的回报: 19B55890

Md5加密该字符串“ xxxxxxxx.xxxxxxxxx.01187422.2013-03-20

   CBBDFC8D228B7FCFECCFC54FBB3C9D87

它不等于19B55890

$schoolName.$certId.$barcode.$indate没有. 输出中的字符-这是串联运算符 该输入给出一个字符串:

大连民族学院图书馆2012081507011874222013-03-20

散列后得出:

a6019b5589029bf9378cfff4c631fc7d

子字符串3,8是:

19b55890

还要注意, MD5不是加密的,它是输入字符串的单向哈希。 现在也被认为是不安全的。 如果可以切换,建议使用基于SHA-256的哈希值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM