这是什么类型的散列/加密';0E0B020601';


What kind of hash/encryption is this? '0E0B020601'

我被要求在php中为具有ASP前端的web应用程序设计后端。所以我真的无法挖掘那些ASP文件。我有MySQL数据库,就这样!制作前端的程序员没有响应。

我该如何解码?或者只是这个-"这种加密方法叫什么名字?"

它看起来有点像HEX。

另一个样品-0E0800160E0330595D57

 0  1  2  3  4  5  6  7  8  9
0E 0B 02 06 01
0E 08 00 16 0E 03 30 59 5D 57

UPDATE-当我将密码更改为"kachwa"(不带引号)时,它会在数据库中更新为040E0C07180E

每个字节都用0x6f异或。

PHP示例加密:

function enc($pass)
{
  $enc = '';
  for ($i = 0; $i < strlen($pass); ++$i)
    $enc .= sprintf("%02x", ord($pass[$i]) ^ 0x6f);
  return $enc;
}
echo enc("kachwa"),"'n";

输出:

040e0c07180e

为了完整起见:

function dec($pass)
{
  $dec = '';
  foreach (str_split($pass, 2) as $hex)
    $dec .= chr(hexdec($hex) ^ 0x6f);
  return $dec;
}
echo dec("040e0c07180e"),"'n";