sha1相关内容

在我的 repo 中,最长的哈希前缀必须多长才能防止任何重叠?

--abbrev-commit 标志可以与 git log 和 git rev-list 结合使用以显示部分前缀而不是提交对象的完整 40 个字符的 SHA-1 哈希值.根据 Pro Git book, 它默认使用七个字符,但如果需要保持 SHA-1 明确 [...] 此外,短 SHA 的长度至少为 4 个字符.仍然根据 Pro Git 的书, 通常,八到十个字符足以在一个项目中 ..
发布时间:2022-01-04 22:27:44 其他开发

如何在 Java 中生成与 Python 示例等效的 HMAC?

我正在考虑在 Java 中实现一个通过 Oauth 获得 Twitter 授权的应用程序.第一步是获取请求令牌.这是应用引擎的 Python 示例. 为了测试我的代码,我正在运行 Python 并使用 Java 检查输出.以下是 Python 生成基于哈希的消息身份验证代码 (HMAC) 的示例: #!/usr/bin/python从 hashlib 导入 sha1从 hmac 导入新作为 ..
发布时间:2021-12-31 08:51:43 Java开发

我可以序列化 ruby​​ Digest::SHA1 实例对象吗?

G'day 的人们, 我正在用 ruby​​ (sinatra) 重新实现现有的自定义文件上传服务,并将 redis 作为后备存储. 客户计算 SHA1 哈希值并开始上传上传最大 64K 块直到完成 服务器将块附加到文件计算完整文件的 SHA1 哈希值以验证正确接收 现在,我希望做的是使用 ruby​​ (1.9.3) Digest::SHA1 ..
发布时间:2021-12-28 09:49:18 其他开发

git tag 对象的格式是什么以及如何计算它的 SHA?

我熟悉 Git 如何为文件(blob)创建 SHA1 哈希,但不熟悉它们是如何为标签创建的对象.我假设它们是,如果我创建一个带注释的标签,但配方是什么?我如何在 Git 之外复制它(例如,在 Perl 或 Python 中)? 解决方案 模式基本是: sha1("tag" + datasize + "\0" + data) 其中data 是git cat-file 的输出.可以通过将输 ..
发布时间:2021-12-27 16:44:03 其他开发

在 Oracle 中制作一行的 sha1-hash

我在 Oracle 数据库上的选择中创建行的 sha1-hash 时遇到问题.我在 MSSQL 中做了如下: SELECT *,HASHBYTES('SHA1',CAST(ID as varchar(10)+TextEntry1+TextEntry2+CAST(Timestamp as varchar(10)) 作为哈希从 dbo.ExampleTable哪里 ID = [foo] 但是,我似 ..
发布时间:2021-12-27 16:40:28 数据库

HMAC-SHA1:如何在 Java 中正确执行?

我正在使用 HMAC-SHA1 散列一些值,在 Java 中使用以下代码: public static String hmacSha1(String value, String key) {尝试 {//从原始密钥字节中获取 hmac_sha1 密钥byte[] keyBytes = key.getBytes();SecretKeySpecsigningKey = new SecretKeySpe ..
发布时间:2021-12-27 16:33:24 Java开发

了解 sha-1 碰撞弱点

根据各种来源,寻找 sha-1 冲突的攻击已改进为 2^52 次操作: http://www.secureworks.com/research/blog/index.php/2009/6/3/sha-1-collision-attacks-now-252/ 我想知道这些发现对未受到攻击的系统有何影响.意思是如果我散列随机数据,碰撞的统计几率是多少?换句话说,最近的研究是否表明暴力生日攻 ..
发布时间:2021-12-27 16:28:18 其他开发

SHA1 碰撞演示/示例

这个问题类似于这个,但那个问题只引用了 MD5 碰撞演示. 到目前为止,是否有任何已知的任意消息的实际 SHA1 冲突对? 我想用这些来测试各种软件产品(我自己的和一些第三方的)如何处理它. 进行一些 Google 搜索只发现了非常突出的 MD5/SHA0 冲突以及有关创建 SHA1 冲突的方法的一些提示,但我无法获得任何示例. 解决方案 第一个已知的碰撞现已发布在 ht ..
发布时间:2021-12-27 16:27:15 其他开发

在 C# 中使用 SHA1 算法进行散列

我想使用 SHA1 算法对给定的 byte[] 数组进行哈希处理,并使用 SHA1Managed. byte[] 哈希将来自单元测试. 预期的哈希值为 0d71ee4472658cd5874c5578410a9d8611fc9aef(区分大小写). 我怎样才能做到这一点? public string Hash(byte [] temp){使用 (SHA1Managed sha1 = n ..
发布时间:2021-12-27 16:24:55 C#/.NET

比较 Java 中的两个十六进制字符串?

我正在使用 Java 中的 Chord 协议实现一个简单的 DHT.细节并不重要,但我坚持的事情是我需要散列字符串,然后查看一个散列字符串是否“小于"另一个. 我有一些代码可以使用 SHA1 计算哈希,它返回一个 40 位长的十六进制字符串(Java 中的 String 类型),例如: 69342c5c39e5ae5f0077aecc32c0f81811fb8193 但是我需要能够比较其 ..
发布时间:2021-12-27 16:23:15 Java开发

SQLite 中的 SHA1 哈希:如何?

并行处理多个数据库,需要用散列密码初始化一些记录.在 MS SQL server 中,有一些方便的函数可以即时散列: HashBytes('SHA1', CONVERT(nvarchar(32), N'admin')) SQLite有没有类似的功能? 如果不是,那是最简单的解决方法(例如从 SQL server 中选择并以某种方式将其插入到 SQLite 表中)? 首选散列算法是 ..
发布时间:2021-12-27 16:22:24 C#/.NET

如何在 Python 中散列一个大对象(数据集)?

我想计算包含机器学习数据集的 Python 类的哈希值.散列旨在用于缓存,所以我在考虑 md5 或 sha1.问题是大部分数据都存储在 NumPy 数组中;这些不提供 __hash__() 成员.目前我为每个成员做一个 pickle.dumps() 并根据这些字符串计算一个散列.但是,我发现以下链接表明相同的对象可能会导致不同的序列化字符串: 无哈希值因机器而异 Pickle.dumps ..
发布时间:2021-12-27 16:20:40 Python

计算种子文件的信息哈希

我正在使用 C++ 来解析 Torrent 文件的信息哈希值,但与此站点相比,我无法获得“正确"的哈希值: http://i-tools.org/torrent 我构建了一个非常简单的玩具示例,以确保我掌握了正确的基础知识. 我在 sublime 中打开了一个 .torrent 文件并剥离了除信息字典之外的所有内容,所以我有一个如下所示的文件: d6:lengthi729067 ..
发布时间:2021-12-27 16:18:57 C/C++开发

JavaScript 的简单(非安全)哈希函数?

可能的重复: 在 Javascript/jQuery 中从字符串生成哈希 谁能建议一个用(浏览器兼容的)JavaScript 编写的简单(即数十行代码,而不是数百行)散列函数?理想情况下,我想要一些东西,当将字符串作为输入传递时,会产生类似于 32 个字符的十六进制字符串的东西,这是 MD5、SHA1 等的典型输出.它不必加密安全,只需合理地抵抗冲突.(我最初的用例是 URL,但我将来可能 ..
发布时间:2021-12-27 16:14:53 前端开发

Java 计算字符串的 SHA-1 摘要的十六进制表示

我将用户密码作为 sha1 哈希存储在数据库中. 不幸的是,我得到了奇怪的答案. 我将字符串存储如下: MessageDigest cript = MessageDigest.getInstance("SHA-1");cript.reset();cript.update(userPass.getBytes("utf8"));this.password = new String(cri ..
发布时间:2021-12-27 16:14:01 Java开发

目标 C:SHA1

我如何在目标 c 中 sha1 一个字符串或一组数字? 解决方案 CommonCrypto(Apple 框架)具有计算 SHA-1 哈希的函数,包括一步哈希: #include 无符号字符摘要[CC_SHA1_DIGEST_LENGTH];NSData *stringBytes = [someString dataUsingEncoding: NSUTF8StringEncoding]; ..
发布时间:2021-12-27 16:13:29 移动开发

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

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

是否有可能获得相同的 SHA1 哈希?

给定两个不同的字符串 S1 和 S2 (S1 != S2) 是否有可能: SHA1(S1) == SHA1(S2) 是真的吗? 如果是 - 概率是多少? 如果没有 - 为什么不呢? 输入字符串的长度是否有上限,重复的概率为 0?或者 SHA1 的计算(因此重复的概率)与字符串的长度无关? 我试图实现的目标是散列一些敏感的 ID 字符串(可能与父 ID 等其他一些字段连接在一起) ..
发布时间:2021-12-27 16:10:34 其他开发

在 Python 中散列文件

我想让 python 读取 EOF,这样我就可以获得适当的哈希值,无论是 sha1 还是 md5.请帮忙.这是我目前所拥有的: 导入 hashlibinputFile = raw_input("请输入文件名:")打开文件 = 打开(输入文件)readFile = opensFile.read()md5Hash = hashlib.md5(readFile)md5Hashed = md5Hash. ..
发布时间:2021-12-27 16:09:25 Python