sha1相关内容

如何创建媒体文件的稳定校验和?

如何创建只包含媒体数据而不包含元数据的校验和,以获得媒体文件的稳定标识。最好是具有支持多种格式的库的跨平台方法。例如VLC、ffmpeg或mplay。 (媒体文件应为通用格式的音频和视频,图像也可) 推荐答案 我不知道任何现有的独立于平台的软件可以实现这一点,但我知道有一种方法可以用解释(平台无关)语言(如JAVA)来完成。 本质上,我们只需要从文件中剥离所有元数据(标记) ..
发布时间:2022-04-19 14:56:58 其他开发

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

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

需要使用Snowflake SHA1/标准SHA1函数输出SQL Server HASHBYTES SHA1

我们正在将SQL服务器命令/脚本迁移到Snowflake SQL,但遇到了这个特定的查询。我们一直在使用SQL Server中的HASHBYTES函数将此字符串散列为SHA1算法。遗憾的是,我们的SQL Server命令的输出与雪花或任何其他转换器不匹配。 SQL Server代码: select hashbytes('sha1',cast('214163915155286001' a ..
发布时间:2022-03-10 19:04:29 其他开发

有没有可能颠倒一架SHA-1?

是否可以颠倒SHA-1? 我在考虑使用SHA-1创建一个简单的轻量级系统来验证通过未加密连接通信的小型嵌入式系统。 假设我使用来自密钥&q;的输入创建了一个这样的SHA1,并用时间戳为其添加了趣味性,以便SHA-1将始终更改。 sha1("My Secret Key"+"a timestamp") 然后,我将此SHA-1包含在通信和服务器中,它可以执行相同的计算。希望没有人能 ..
发布时间:2022-02-21 10:25:33 其他开发

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

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

您如何在 MySQL 中安全地存储用户的密码和盐?

所以,我在 SO 上发现您应该将密码与“盐"一起散列.(文章可以在这里和 现在我需要在 MySQL 中同时保存 $password 和 $salt,如下所示: +---------+--------+----------+-------+|用户 ID |姓名 |密码 |盐|+---------+--------+----------+--------+|1 |克瑞西斯 |鱼** |ABC0 ..
发布时间:2022-01-22 08:02:55 数据库

从 VB.net 和 PHP 获得的相同字符串,不同的 SHA1 哈希值

我对字符串的 SHA1 哈希值有一些问题.我正在尝试将文件从用 VB.net 编写的客户端发送到用 PHP 编写的服务器.我的问题是,当我将相同的字符串传递给VB.net和PHP时,VB.net计算的SHA1值与PHP计算的值完全不同. 例如我想用Base64编码一个字符串,然后计算Base64字符串的SHA1 Hash.当计算机从 vb.net 版本和 PHP 版本执行此任务时,我得到两个 ..
发布时间:2022-01-21 08:52:38 PHP

在 Ruby 中重新实现 ASP.NET 成员资格和用户密码哈希

我有一个庞大的用户数据库(约 200,000 个),我正在将其从 ASP.NET 应用程序转移到 Ruby on Rails 应用程序.我真的不想要求每个用户重置他们的密码,所以我正在尝试在 Ruby 中重新实现 C# 密码哈希函数. 旧函数是这样的: public string EncodePassword(string pass, string saltBase64){byte[] b ..
发布时间:2022-01-21 08:29:44 C#/.NET

SHA1 在 PBKDF2 中用作散列函数是否仍然安全?

由于 SHA1 的密码分析取得了重大进展,因此应该逐步淘汰它以支持 SHA2(wikipedia). 然而,作为 PBKDF2 中的底层哈希函数,它基本上用作 PRNG.因此,使用 SHA1 作为 PBKDF2 的哈希应该仍然是安全的,对吧? 解决方案 目前已知的 SHA-1 弱点在 HMAC 中使用时不会对其安全性产生任何影响,更是如此PBKDF2.就此而言,MD5 也可以(但不是 ..
发布时间:2022-01-10 10:42:26 其他开发

为 OAuth 生成 HMAC-SHA1 签名的 Ruby 方法

我正在编写一个小的 ruby​​ 程序来通过 OAuth 使用 Twitter,但还没有找到正确的方法来执行 HMAC-SHA1 签名.到目前为止,我搞砸了 Base64.encode64(OpenSSL::HMAC.hexdigest(digest, key, stuff)).chomp 但这会输出 Twitter 拒绝的东西,而不是有效的签名.我实际上以更糟糕的方式解决了它,请尽量不要打我 ..
发布时间:2022-01-10 10:30:00 其他开发

128 位散列的任何 64 位部分是否与 64 位散列一样防冲突?

我们正在努力解决我们开发团队的内部争论: 我们正在寻找一个 64 位 PHP 哈希函数.我们找到了 MurmurHash3 的 PHP 实现,但 MurmurHash3 是 32 位或 128 位,而不是 64-位. 同事 #1 认为,要从 MurmurHash3 生成 64 位散列,我们可以简单地对 128 位散列的第一个(或最后一个,或任何一个)64 位进行切片,并且它将是防冲突的 ..
发布时间:2022-01-10 10:18:36 其他开发

C# SHA-1 与 PHP SHA-1 ...不同的结果?

我正在尝试从字符串计算 SHA-1 哈希,但是当我使用 php 的 sha1 函数计算字符串时,我得到的结果与我在 C# 中尝试时不同.我需要 C# 来计算与 PHP 相同的字符串(因为来自 php 的字符串是由我无法修改的第 3 方计算的).如何让 C# 生成与 PHP 相同的哈希?谢谢!!! 字符串 = s934kladfklada@a.com C# 代码(生成 d32954053 ..
发布时间:2022-01-10 09:49:21 PHP

计算 MD5 哈希是否比 SHA 系列函数占用更少的 CPU 资源?

在“标准"笔记本电脑 x86 硬件上计算 MD5 散列的 CPU 强度是否低于 SHA-1 或 SHA-2?我对一般信息感兴趣,而不是特定于某个芯片. 更新:就我而言,我对计算文件的哈希感兴趣.如果文件大小很重要,我们假设它是 300K. 解决方案 是的,MD5 的 CPU 密集度较低.在我的 Intel x86(Core2 Quad Q6600,2.4 GHz,使用一个内核)上,我 ..
发布时间:2022-01-10 09:47:12 其他开发

SHA-1 对密码存储是否安全?

结论: SHA-1 与任何对抗原像攻击的东西一样安全,但它易于计算,这意味着更容易发起暴力破解或字典攻击.(对于像 SHA-256 这样的继承者也是如此.)根据具体情况,设计为计算量大的哈希函数(例如 bcrypt)可能是更好的选择. 有些人经常抛出诸如“SHA-1 已损坏"之类的言论,所以我试图理解这究竟是什么意思.假设我有一个 SHA-1 密码哈希数据库,一个拥有最先进的 SHA-1 破 ..
发布时间:2022-01-10 09:39:53 其他开发

在 ColdFusion MX7 和 PHP 5.x 上同样工作的哈希函数?

我正在处理旧的 ColdFusion MX7 站点.他们想实现一个“salted hash"密码系统.但是在明年左右的某个时间,他们计划建立一个全新的 PHP 站点,并且不想重置(丢失)所有密码. 所以我正在寻找一些可以在两个平台上运行的代码. 我是新手,但据我所知,以下两个代码块应该做同样的事情.但是,它们会产生不同的结果.有人愿意帮忙吗? COLDFUSION 代码: ..
发布时间:2022-01-09 14:53:31 PHP

HMAC SHA1 冷融合

请帮忙!我一直在拔头发.:) 我有一个需要 HMAC SHA1 进行身份验证的站点.它目前适用于另一种语言,但现在我需要将其移至 ColdFusion.对于我的生活,我无法让字符串匹配.任何帮助将不胜感激. 数据:https%3A%2F%2Fwww%2Etestwebsite%2Ecom%3Fid%3D5447 密钥:265D5C01D1B4C8FA28DC55C113B4D2100 ..
发布时间:2022-01-09 14:31:54 其他开发

Android 中 SHA1 哈希实现的问题

我有两个用于计算 SHA1 的小片段. 一个非常快但似乎不正确,另一个很慢但正确. 我认为将 FileInputStream 转换为 ByteArrayInputStream 是问题所在. 快速版本: MessageDigest md = MessageDigest.getInstance("SHA1");FileInputStream fis = new FileInputStr ..
发布时间:2022-01-07 20:12:35 Java开发