【问题标题】:how to php encrypt passwords to 128 character? [closed]如何 php 将密码加密为 128 个字符? [关闭]
【发布时间】:2012-01-18 01:06:37
【问题描述】:

我想把php密码加密成128个字符,怎么可能?

我知道我不能使用 md5 但找不到特定的愿望 sha 或哈希。

【问题讨论】:

  • 你的意思是“加密”还是“哈希”?
  • 为什么?您需要 128 个字符是否有特定原因?
  • 您可以散列密码并以十六进制或 Base64 格式打印散列 - 但这不是“加密”。
  • 无论你从哪里得到这个想法,你都可能将“位”误读为“字符”。
  • @OliCharlesworth 他一定是指哈希,因为不可能将超过 128 个字符的密码加密为 128 个字符

标签: php encryption md5


【解决方案1】:

sha512 是 128 个字符。 whirlpoolsalsa10salsa20 算法也是 PHP 附带的 128 个字符的哈希。

【讨论】:

  • @EugenRieck:不过,您可以通过从预定义的二分字母表中随机选择来表示每个位。
  • @OliCharlesworth 当然不是……我可以自己-1吗?它是 512 位。
  • @KerrekSB 通过选择一个美味的表示,您可以为 REPRESENTATION 创建一个几乎随机的位数,这并不意味着它包含超过 512 位(是的,对不起)的信息
猜你喜欢
  • 2011-03-21
  • 2023-01-12
  • 2012-07-05
  • 2012-12-18
  • 2014-12-10
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多