我需要存储我用户的信用卡哈希(指纹)以供将来识别,以便始终轻松显示他们的订单,而无需通过我的支付提供商的卡查找。
我需要一个非常短的 PHP 算法,但sodium_crypto_shorthash
它不是抗碰撞的,这让我怀疑它。
$key = 'jNuVurmAili4Otic';
//echo bin2hex(sodium_crypto_generichash('4242424242424242', $key,16));//32 strlen
echo bin2hex(sodium_crypto_shorthash('4242424242424242', $key)); // 16 strlen
是否有任何安全的无冲突PHP 7哈希算法可以在 bin2hex 之后输出最大 12 长度?