php将MD5值位数减少

  作者:会飞的

php将MD5值位数减少<?phpfunction str16to32($a){ if(empty($a)){ return $a; } for($a = md5( $a, true ), $s = '0123456789ABCDEFGHIJKLMNOPQRSTUV', $d = '', $f = 0; $f < 16; $g = ord( $a[ $f ] ), $d .= $s[

php将MD5值位数减少

<?php

function str16to32($a){

    if(empty($a)){

        return $a;

    }

    for($a = md5( $a, true ),

        $s = '0123456789ABCDEFGHIJKLMNOPQRSTUV',

        $d = '',

        $f = 0;

        $f < 16;

        $g = ord( $a[ $f ] ),

        $d .= $s[ ( $g ^ ord( $a[ $f + 16 ] ) ) - $g & 0x1F ],

        $f++

    );

    return $d;

}

有用  |  无用

猜你喜欢