在php中生成十六进制代码

时间:2012-08-01 19:43:06

标签: c# php javascript asp-classic

基本上我想创建一个仅数字的引脚和HEXADECIMAL形式的标记,并且完全相同的长度为32位,引脚长度为5位。

就像我有的密码

  

PIN码:15458,其令牌代码为Toke:   93f23ed246e7b2c47b5dbc6a341f2354

     

PIN:60703及其令牌代码为令牌:   43e0e636d3f6b17615c96e2b5a9a908a

我想在php,asp,c#,javascript中以编程方式编写这样的内容,以便轻松生成。

我可以在其中使用像FOR LOOP语句一样的系列文件

for($a = 10000; $a<60000; $a++)
{
   echo  $a." = ".  token algorithm exactly like mentioned aboved.
}

假设for循环语句达到$ a = 15458

然后它生成一个令牌93f23ed246e7b2c47b5dbc6a341f2354

令牌算法是我想要的实际内容。

1 个答案:

答案 0 :(得分:1)

32位十六进制代码基本上只有4个字符 - 你的意思是一个32个字符的代码?

最简单(现在最不可靠)的方法是简单地使用md5()

$token = md5('60703'); // d0e98b043981d95898b7aa85f8e4978f