md5相关内容

如果我们只使用MD5来计算唯一值,应用程序是否会通过FIPS认证?

我们的软件具有计算某些数据的独特部分的功能。 为了做到这一点,我们使用MD5散列函数,存储所有散列并消除那些重复的散列。 我们不会将MD5用于密码散列或其他安全关键型使用案例。 如果我们只有这些用例,我们的软件是否会通过FIPS认证? 我知道MD5不是FIPS认可的算法,但据我所知,它只有在存在安全风险时才是关键的,例如有人使用它来散列密码。 FIPS 根据FIPS140-2遵从 ..
发布时间:2022-08-12 18:44:27 其他开发

为什么我从c#到js得到不同的MD5哈希?

我有一个用于加密密码的C#函数: 数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> System.Security.Cryptography.MD5CryptoServiceProvider _md5Provider = new System.Security.Cryptography.MD5CryptoServiceProvider(); ..
发布时间:2022-08-12 18:38:10 C#/.NET

哈希不匹配

我正在散列相同的值,但得到不同的结果。 这里有一个简单的例子来解释我遇到的问题: 我有一个维度表,如下所示: 性别 Gender_id 男性 1 女性 0 性别的数据类型为NVARCHAR(6),Gender_id为int 当我执行以下任何查询时,我都会得到相同的哈希: **Scenario 1:** SELECT CONVERT(BINAR ..
发布时间:2022-04-13 09:42:34 数据库

你能解释一下MD5和模数这些令人不安的反常现象吗?

好的,这个标题真的很主观。但这就是我的问题所在。 背景是,我希望将静态Web内容的命中内容均匀分布在定义数量的缓存服务器上。此外,由于多个域正在使用中,并且请求不会相互阻塞,因此向客户端的传输速度应该会加快。我也不需要经典的负载均衡器,而是立即在我的html代码中生成正确的链接。 我还希望确保相同的URL始终由同一服务器提供。 所以我只定义了一个小函数,它通过散列请求url返回要使用 ..
发布时间:2022-04-13 09:39:47 PHP

如何实现MD5检查到Inno安装程序以获得像NSIS一样的完整性检查?

如何在Inno安装程序中实现MD5检查,以便它可以验证InitializeSetup上的基本安装程序文件(exe+bin)-这是标准的NSIS功能,它非常有用,因为它会通知安装程序是正常的还是损坏的? 对于IS,可能需要嵌入MD5Summer或其他MD5检查器,并在编译期间/之后创建MD5总和。 md5 如何为所有.bin文件创建推荐答案哈希? 这应该分两步完成: 1)从编译的 ..
发布时间:2022-04-13 09:37:58 其他开发

128位的SHA-1散列比MD5散列更安全吗?

SHA-1被认为比MD5更安全至少有两个原因:更大的哈希(160位对128位)和更好的哈希函数。 我需要在几百万个字符串上生成散列。一般来说,即使是MD5,发生碰撞的可能性也应该非常低。我知道MD5已经很老了,总体上不被认为是安全的,但在我的情况下,故意攻击不是问题(没有外部访问,没有动机,等等)。我只需要一个相当安全的散列函数,没有浪费太多的比特和128比特应该是足够的。所以我在想,如果我 ..
发布时间:2022-04-13 09:36:31 其他开发

如何在Python中检测两个文件是否相同

在这种情况下对“md5sum file1"和“md5sum file2"进行系统调用并比较两个返回值是否足够? 解决方案 好吧,这将告诉您它们是绝对不同还是可能相同.可能两个文件具有相同的散列但实际上不具有相同的数据...只是不太可能. 在您的情况下,如果您得到误报(即,如果您认为它们相同,但事实并非如此),会有什么影响?如果冲突只会意外发生,MD5 可能就足够了,不用担心冲突... ..
发布时间:2022-01-25 09:35:18 Python

将拆分文件的 MD5 结果与整体的 MD5 进行比较

我有一种情况,我有一个非常大的文件,我正在使用 linux“split"命令将其分成更小的部分.后来我使用 linux "cat" 命令将所有部分重新组合在一起. 不过,在此期间,我很好奇…… 如果我在拆分之前在大文件上获得 MD5 指纹,然后在拆分命令产生的所有独立文件部分上获得 MD5 指纹,有没有办法获取独立指纹并以某种方式推断出它们各部分的总和或平均值(或任何你喜欢的)等于单个 ..
发布时间:2022-01-25 09:19:01 其他开发

哈希上的多次迭代:它不会减少熵吗?

我看到很多地方(包括堆栈)都推荐了这种技术,我无法忘记这会减少熵!毕竟,您正在再次散列一些已经被散列并且有碰撞机会的东西.碰撞机会超过碰撞机会不会导致更多的碰撞机会吗?研究了一下,好像我错了,为什么呢? 解决方案 既然你标记了 md5,我就拿它作为例子.来自 维基百科: 如果可以构造具有相同哈希的两个前缀,则可以向两者添加一个共同的后缀,以使冲突更有可能被使用它的应用程序接受为有效数 ..
发布时间:2022-01-24 12:17:21 其他开发

如何在 PostMan 的预请求脚本中计算 md5 哈希?

我必须在我的请求中设置一个参数,该参数是其他两个参数的 md5 哈希.我认为预请求脚本可以完成这项工作,但我不知道如何在这个脚本中计算 md5.有什么想法吗? 解决方案 如果您的参数是定义的环境变量,您可以创建以下预请求脚本.如果以其他方式定义它们,则需要调整此示例. //像这样访问你的环境变量var str_1 = environment.variable_1 + environmen ..
发布时间:2022-01-22 14:36:38 前端开发

安全地散列密码 - 这么多相互矛盾的建议!

我正在阅读很多关于如何安全存储密码的相互矛盾的建议.我所知道的肯定是不要使用 MD5!我见过有人提倡使用 PHP 的 bcrypt 函数,这似乎会占用服务器的处理器.我见过提倡盐的人,也见过不使用盐的人. 这一切都太不清楚了.是否有关于如何安全存储密码的真实可信的建议? 编辑:经过大量研究,我发现了一篇来自 ;login: 的文章,该文章相当深入地处理了该主题:http://www.u ..
发布时间:2022-01-22 08:30:49 PHP

如何将密码哈希从 MD5 转换为 SHA?

我有一个旧应用程序,它的用户密码使用 MD5 哈希值存储在数据库中.我想用 SHA-2 系列中的东西替换它. 我已经想到了两种可能的方法来实现这一点,但都显得相当笨拙. 1) 添加一个布尔“标志"字段.在此之后用户第一次进行身份验证时,将 MD5 密码哈希替换为 SHA 密码哈希,并设置标志.然后我可以检查标志以查看密码哈希是否已转换. 2) 添加第二个密码字段来存储 SHA 哈 ..
发布时间:2022-01-22 08:24:19 其他开发

如何为 Web 应用程序中的摘要式身份验证配置 JBoss DatabaseServerLoginModule

一句话,我想将 JBoss 4.2.2 配置为使用 DatabaseServerLoginModule 作为通过 Digest Authentication 保护的 Web 应用程序的登录模块.我遇到的问题是密码无法验证.我怀疑问题出在我如何定义应用程序策略或密码如何存储在数据库中. 以下是所有相关文件.我有一个 MySQL 数据库,其中用户和角色使用以下模式定义: 创建表 SR_USER ..
发布时间:2022-01-22 08:18:24 其他开发

在 mysql 中有效存储 md5 哈希的最佳实践

可能的字段类型: 二进制(16)字符(32)BIGINT + BIGINT 我如何决定使用哪一个? 解决方案 如果列被索引并且你知道你在做什么,出于性能原因,BINARY(16). 否则,CHAR(32) 就可以了.确保该列使用 ascii 字符集.(例如ascii_bin) ..
发布时间:2022-01-22 08:03:58 数据库

如何在 BASH 中将 md5 和编码为 base64

我需要将 md5 哈希编码为 base 64.问题是如果将 md5sum 命令的输出提供给 base64 命令,它会被视为文本而不是十六进制数据.如何管理它?Base64 命令没有将其输入设置为十六进制数的选项. 感谢您的帮助. 解决方案 使用 openssl dgst -md5 -binary 代替 md5sum.如果你愿意,你也可以使用它来进行 base64 编码,只使用一个程序 ..
发布时间:2022-01-21 08:41:51 其他开发

md5 目录树中的所有文件

我有一个结构如下的目录: .├── 测试.txt├── 测试1│ ├── Test1.txt│ ├── Test1_copy.txt│ └── Test1a│ ├── Test1a.txt│ └── Test1a_copy.txt└── 测试2├── Test2.txt├── Test2_copy.txt└── 测试2a├── Test2a.txt└── Test2a_copy.txt 我想创 ..
发布时间:2022-01-20 17:27:33 其他开发

使用 for 循环和格式化结果的 Linux 命令行

如何使用一个命令行来提供一定大小之间的所有文件的列表,然后使用名称、md5 和文件大小格式化文件. 示例输出应该是 file1.*** MD5 值大小file2.*** MD5 值大小等 我尝试了以下方法,但它在单独的行上显示 md5 找到'目录' -size +30000c -size -50000c |读取文件名时执行 ls -l "$filename" |awk '{打印 $9 ..
发布时间:2022-01-20 17:12:23 服务器开发

如何使用 JNDI 和 Digest-MD5 对 LDAP 进行身份验证

我正在尝试使用 DIGEST-MD5 加密对我的 LDAP 服务器进行身份验证.虽然使用简单加密它工作得很好,但由于显而易见的原因,我不能通过网络以纯文本形式发送密码.奇怪的是,在使用 Softerra LDAP 浏览器时,我可以使用 Digest-MD5 连接到服务器,但是通过我的代码,我收到了一系列错误. 这是我的 LDAP 身份验证类中的一段代码,我在其中尝试在创建初始上下文之前设置安 ..
发布时间:2022-01-17 19:40:06 Java开发