25得票1回答
哈希碰撞的概率

我正在寻找一些关于MD5、SHA1和SHA256碰撞概率的精确数学数据,基于生日悖论。 我需要像这样的一个图表:“如果你有10^8个密钥,这是概率。如果你有10^13个密钥,这是概率等等。” 我查看了大量文章,但很难找到给我这些数据的文章。(对我来说最理想的选项是提供任何哈希大小的公式或代码来...

24得票3回答
SHA 256伪代码是什么?

我一直在尝试理解SHA-256的工作原理。对于其他算法,我已经编写了一种逐步伪代码函数来实现算法。 我尝试为SHA256做同样的事情,但到目前为止,我遇到了很多困难。 我试图弄清楚维基百科图表的工作原理,但除了文本部分解释功能外,我不确定自己是否理解正确。 这是我目前的进展: ...

23得票1回答
在Python中计算字符串的SHA1

我有一个文件,其中包含许多字符串。我正在尝试逐个计算这些字符串的SHA1哈希值并存储它们。import hashlib inp = open("inp.txt" , "r") outputhash = open("outputhashes.txt", "w") for eachpwd in ...

23得票2回答
SQL Server中的sha256函数

SQL Server中是否有内置的sha256函数? 我无法找到sha256 T-SQL 函数源代码,请问有人有替代方案吗?

21得票2回答
如何在PowerShell中将文件的SHA256哈希值与已知值进行比较?

如果我已经下载了一个已知SHA256哈希值的文件,我应该如何使用PowerShell检查文件是否与预期的哈希值匹配?

21得票5回答
使用随机盐提高密码哈希的安全性

我正在创建一个网站,想要决定如何加密用户密码以存储到SQL数据库中。 我了解到使用简单的md5(password)非常不安全。我正在考虑使用sha512(password.salt),并且一直在研究生成有用盐的最佳方法。 我阅读了许多文章,说盐应该尽可能随机,以增加哈希的熵,这看起来是个好主...

20得票3回答
SHA1是否可解密?

是否有可能使用 SHA1 算法解密(还原实际字符串)保存在数据库中的密码。 例如:如果密码是 "password" 并且以 "sha1$4fb4c$2bc693f8a86e2d87f757c382a32e3d50fc945b24" 的形式存储在数据库中,是否有任何机会从 "sha1$4fb4...

20得票4回答
如何在命令行上检查我的SSL证书是SHA1还是SHA2

如何从命令行检查我的SSL证书是否使用SHA1或SHA2? 是的,这与此问题类似,但我需要一个命令行工具并且想要了解它是如何完成的。

20得票4回答
SHA256哈希值截取128位是否可行?

MD5和SHA-1散列算法容易受到碰撞攻击的影响。SHA256不会,但它输出256位。我能否安全地取前128位或后128位并将其用作哈希?我知道它会更弱(因为它有更少的位数),但是否有效? 基本上,我想使用此方法在可能包含一万亿个文件的文件系统中唯一标识文件。我意识到存在生日悖论,而128位...

19得票3回答
如何从p12证书中获取SHA1指纹?

为了获取我Android项目的密钥,谷歌要求提供SHA1指纹。 提供的命令是:keytool -list -v -keystore mystore.keystore。 我尝试了不同的选项,但总是出现“非法选项:Files”错误。 keytool:-list [OPTION] ... 例如,...