19得票3回答
六字符短哈希算法

我的目标是为一个长度为42个大小写不敏感的字母数字字符的字符串生成一个包含[A-Z][a-z][0-9]字符的6个字符的短哈希字符串。唯一性是主要要求,安全性或性能并不那么重要。 是否有特定的算法可以达到这个结果,还是应该坚持截取MD5哈希或SHA-1哈希 (就像这个问题中的方法)?如果有,...

18得票5回答
如何在.NET 6中正确计算SHA 512哈希值

来自如何在C#中对字符串进行SHA512处理?的.NET 6代码 var data = Encoding.UTF8.GetBytes("key"); byte[] hash; using (SHA512 shaM = new SHA512Managed()) ...

17得票3回答
在Ruby中将独特的种子字符串转换为随机但确定性的浮点数值

这对我来说在概念上有些困难。 基本上,我需要接受一些任意的唯一字符串,并能够将其转换为标准化的浮点值。输出的浮点值实际上并不重要,只要相同的字符串输入始终产生相同的标准化浮点输出即可。 所以这是一个哈希算法,对吧?我熟悉 SHA1 或 MD5,这似乎类似于密码哈希,其中正确密码的结果是相同...

17得票3回答
保护Google App Engine Datastore中的数据

我们的Google应用引擎应用程序存储大量个人身份信息(电子邮件、社会保障号码等)以识别用户。我正在寻求如何保护这些数据的建议。 我的当前策略 使用两种形式存储敏感数据: 哈希 - 使用SHA-2和盐 加密 - 使用公钥/私钥RSA 当我们需要进行查找时: 在哈希数据上进行查...

16得票1回答
为什么在高负载和多线程情况下使用SHA1.ComputeHash会失败?

我发现我维护的一些代码存在问题。下面的代码有一个private static SHA1成员(它是一个IDisposable,但由于它是static,因此永远不应该被完成)。然而,在压力下,这段代码会抛出一个异常,表明它已经关闭:Caught exception. Safe handle ha...

16得票3回答
苹果的codesign实用程序如何决定使用哪个SHA算法签署共享库?

首先,一些背景:我正在调查为什么我的公司的MacOS/X应用程序(根据所有报告,似乎已经正确签名;它可以在MacOS/X 10.11.x和10.12.x下正常运行;Gatekeeper对所有MacOS版本都没有问题;"spctl --assess"和"codesign -vvvv"都说它在所有...

15得票4回答
如何在scala中正确生成字符串的SHA-256校验和?

我需要从一个将作为get参数发送的字符串生成SHA-256校验和。 我找到了这个链接来生成校验和。 生成校验和的方法如下: val digest = MessageDigest.getInstance("SHA-256"); private def getCheckS...

15得票7回答
如何将密码哈希从MD5转换为SHA?

我有一个旧应用程序,其中用户密码以MD5哈希的形式存储在数据库中。我想用SHA-2家族中的某种方法来替换它。 我想到了两种可能的方法来实现这一点,但都似乎有些笨重。 1)添加一个布尔型“标志”字段。用户首次进行身份验证后,将MD5密码哈希替换为SHA密码哈希,并设置标志。然后我可以检查该标...

15得票3回答
获取公钥的SHA256哈希值。

我有一个证书mycert.pem。我通过命令获取了该证书的公钥: openssl x509 -pubkey -noout -in mycert.pem > pubkey.pem 我如何获取公钥的SHA256哈希值?

14得票1回答
SHA1、SHA-256和SHA-512可以分解为多个核心/线程运行吗?

我正在研究不同处理器上 SHA1、SHA-256 和 SHA-512 的速度(计算哈希所需的时间)。 这些哈希算法能否被分解以在多个核心/线程上运行?