il problema è in questa riga

codice:
$sign = md5($kiavePrivata,$num_token);
$num_token è probabilmente true e stando alla documentazione ufficiale di md5 ti restituisce l'hash in un formato binario.

http://it1.php.net/manual/en/function.md5.php

forse volevi concatenare $kiavePrivata con $num_token?