上周我读了很多关于密码哈希的文章,Blowfish似乎是现在最好的哈希algorithm之一 – 但这不是这个问题的主题! 72个字符的限制 河豚只考虑input密码中的前72个字符: <?php $password = "Wow. This is a super secret and super, super long password. Let's add some special ch4r4ct3rs a#d everything is fine :)"; $hash = password_hash($password, PASSWORD_BCRYPT); var_dump($password); $input = substr($password, 0, 72); var_dump($input); var_dump(password_verify($input, $hash)); ?> 输出是: string(119) "Wow. This is a super secret and super, super long […]
我想encryption一个二进制文件。 我的目标是防止任何人读取没有密码的文件。 哪个更好的解决scheme,AES或Blowfish具有相同的密钥长度? 我们可以假设攻击者有很多资源(软件,知识,金钱)来破解文件。
有没有人有利弊比较这些encryptionalgorithm?