php 请高手依照base32的原理,写个base62的加密解密函数!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 请高手依照base32的原理,写个base62的加密解密函数!相关的知识,希望对你有一定的参考价值。
function base32_encode($input)
$BASE32_ALPHABET = 'abcdefghijklmnopqrstuvwxyz234567';
$output = '';
$v = 0;
$vbits = 0;
for ($i = 0, $j = strlen($input); $i < $j; $i++)
$v <<= 8;
$v += ord($input[$i]);
$vbits += 8;
while ($vbits >= 5)
$vbits -= 5;
$output .= $BASE32_ALPHABET[$v >> $vbits];
$v &= ((1 << $vbits) - 1);
if ($vbits > 0)
$v <<= (5-$vbits);
$output .= $BASE32_ALPHABET[$v];
return $output;
function base32_decode($input)
$output = '';
$v = 0;
$vbits = 0;
for($i = 0, $j = strlen($input); $i < $j; $i++)
$v <<= 5;
if ($input[$i] >= 'a' && $input[$i] <= 'z')
$v += (ord($input[$i]) - 97);
elseif ($input[$i] >= '2' && $input[$i] <= '7')
$v += (24 + $input[$i]);
else
exit(1);
$vbits += 5;
while($vbits >= 8)
$vbits -= 8;
$output .= chr($v >> $vbits);
$v &= ((1 << $vbits) - 1);
return $output;
推荐使用 -base62x .
写个php程序解base64
NTU2NJC3ODHHYWJIZ3P4ZWY=
将其中大写字母变成小写,所有可能的组合,解出所有可见字符的字符串
请写出代码来、
参考技术A base64_decode()以上是关于php 请高手依照base32的原理,写个base62的加密解密函数!的主要内容,如果未能解决你的问题,请参考以下文章