sha1相关内容

想要将网站密码加密从 SHA1 转换为 SHA256

只是在寻找一些建议.我有一个拥有大约 2500 名用户的网站 - 规模虽小但仍在增长.我在密码上使用 SHA1 加密来构建它.从那以后,我读到 SHA1 是不安全的,并想更改为带盐的 SHA256. 有人对如何进行这样的过渡有任何建议吗?如果我可以解密密码并重新对它们进行哈希处理,那就太好了,但它似乎无法做到. 谢谢亚当 解决方案 通常的处理方式是: 增大哈希密码列以容纳 ..
发布时间:2021-07-23 19:59:37 其他开发

什么是SHA1指纹?

我正在从 Google 获取 Google Play API 密钥,它要求输入 SHA1 指纹.我想知道什么是SHA1指纹?我也想知道这个API key是否可以在其他电脑上使用? 解决方案 它是实现“安全哈希算法"的标准 - 一种单向加密函数,可用作字节序列.2 个不同的字节序列不太可能产生相同的值(尽管并非不可能) http://en.wikipedia.org/wiki/SHA- ..
发布时间:2021-07-23 19:59:34 移动开发

SHA-1 哈希值可以全零吗?

是否有任何输入 SHA-1 将计算为四十个零的十六进制值,即“0000000000000000000000000000000000000000"? 解决方案 我不这么认为. 没有简单的方法可以说明为什么不可能.如果有,那么这本身就是寻找碰撞的算法的基础. 更长的分析: 预处理确保输入中总是至少有一个 1 位. w[i] 上的循环将保留原始流,因此输入中至少有一个 1 ..
发布时间:2021-07-23 19:59:28 其他开发

我将如何对文件执行 SHA1 哈希?

如果我有一个文件要监视任何更改(除了查看文件日期戳等). 如何对其内容执行 SHA1 哈希? 我认为这就是 GIT 所做的,所以我只想学习如何去做 解决方案 using (FileStream stream = File.OpenRead(@"C:\File.ext")){使用 (SHA1Managed sha = new SHA1Managed()){byte[] 校验和 = ..
发布时间:2021-07-23 19:59:24 C#/.NET

该系统找不到指定的路径

我正在尝试使用 C# 计算位置 %system%\drivers\ 中某些文件的 sha1 哈希值.我知道文件在确切的位置,但是当我使用 FILE.Exists("c:\\Windows\\System32\\Drivers\\1394ohci.sys") 它总是返回 false. C:\Users\administrator>dir c:\Windows\System32\drivers\ ..
发布时间:2021-07-23 19:59:18 C#/.NET

检查我的 SSL 证书是 SHA1 还是 SHA2

我试图找到这个问题的答案,但我找不到答案... 如何检查我的 SSL 证书使用的是 SHA1 还是 SHA2? 我问的原因是因为它可能与 Mozilla Browers 上未加载的证书有关.... 有什么想法吗?我可以通过 cPanel 查看吗? 解决方案 您可以通过在浏览器中访问该站点并查看浏览器收到的证书来进行检查.如何执行此操作的详细信息因浏览器而异,但通常如果您单 ..
发布时间:2021-07-23 19:59:15 其他开发

如果有人知道你的 SHA-1 证书指纹:,有多“危险"就是它?

我是 Android 新手,我看到很多人隐藏了他们的 SHA-1 证书指纹.我使用谷歌播放服务开发了一个应用程序并与某人共享.它有我的 SHA-1 证书指纹.黑客知道我的 SHA-1 证书是否会造成任何损害. 谢谢. 解决方案 证书指纹是从证书中计算出来的.证书本身是公开信息,并在 SSL/TLS 握手期间以明文形式传输.这也使指纹成为公开信息,即通常不会被他人知道. 但是人们 ..
发布时间:2021-07-17 20:33:01 移动开发

我如何安全地假设 SHA1 哈希的一部分的唯一性?

我目前正在使用 SHA1 来缩短网址: Digest::SHA1.hexdigest("salt-" + url) 仅使用 SHA1 的前 8 个字符作为唯一标识符有多安全,就像 GitHub 显然对提交所做的那样? 解决方案 要计算给定长度和您拥有的哈希数发生冲突的概率,请参阅 生日问题.我不知道您将拥有多少哈希值,但这里有一些示例.8 个十六进制字符是 32 位,因此对于大约 10 ..
发布时间:2021-07-17 20:28:04 其他开发

十六进制字符串上的 SHA1 哈希

我正在尝试对一个数字进行哈希处理,该数字由带有 Java 安全库的十六进制字符串表示.意思是,如果我有字符串“AABBCCDD",我不想对它进行哈希处理,因为这是一个 ascii 输入,即 0x65、0x65、0x66、0x66、0x67、0x67、0x68、0x68,而是四个字节 - 0xAA、0xBB、0xCC,0xDD.我设法用诸如“112233445566"之类的低值(因为字节是用 Jav ..
发布时间:2021-07-17 20:25:59 Java开发

是否可以解密SHA1

是否可以使用SHA1算法解密(保留实际字符串)保存在db中的密码. 示例:如果密码是 "password" 并且它以 "sha1$4fb4c$2bc693f8a86e2d87f757c382a32e3d50fc945b24" 的形式存储在 db 中,是否有机会保留相同的 “密码"(字符串) 来自 “sha1$4fb4c$2bc693f8a86e2d87f757c382a32e3d50fc94 ..
发布时间:2021-07-17 20:21:50 其他开发

是否可以反转 sha1?

是否可以反转 sha1? 我正在考虑使用 sha1 创建一个简单的轻量级系统来验证通过未加密连接进行通信的小型嵌入式系统. 假设我使用来自“密钥"的输入创建了一个像这样的 sha1,并用时间戳对其进行了调味,以便 sha 一直在变化. sha1("My Secret Key"+"a timestamp") 然后我将这个 sha1 包含在通信和服务器中,可以进行相同的计算.希望没有人 ..
发布时间:2021-07-17 20:09:19 其他开发

将 SHA1 转换回字符串

我的应用程序上有一个用户模型,我的密码字段使用 sha1.我想要的是,当我从数据库中获取 sha1 时,再次使其成为字符串.我该怎么做? 解决方案 你不能 - SHA1 是一种单向哈希.鉴于 SHA1(X) 的输出,无法检索 X(至少,在没有蛮力搜索或 字典/彩虹表扫描) 考虑这个问题的一个非常简单的方法是想象我给你一组三位数相加,然后你告诉我那个和的最后两位数.我不可能从这两位数字中确 ..
发布时间:2021-07-12 19:47:22 其他开发

如何在 PHP 中验证 DKIM 签名?

我承认我不太擅长密钥验证.我有一个从 POP3 服务器下载消息的脚本,我正在尝试验证 PHP 中的 DKIM 签名.我已经弄清楚了正文哈希 (bh) 验证检查,但我无法弄清楚标头验证. http://www.dkim.org/规格/rfc4871-dkimbase.html#rfc.section.6.1.3 以下是我的邮件标题示例.我已经能够使用 Mail::DKIM 包来验证 Pe ..
发布时间:2021-07-10 20:16:27 PHP

Yelp API OAuth - oauth_signature

我正在尝试在 Swift iOS 应用程序中使用 Yelp API,但我不熟悉加密.我知道我应该用 SHA1 加密签名,但在 Swift/Xcode 中找不到这样做的好资源. 此外,Yelp 文档说我应该将签名值传递为“生成的请求签名,使用获得的 oauth_token_secret 签名".我不明白“签名"是什么意思.链接到此处的文档:Yelp Authentication 任何帮助 ..
发布时间:2021-06-11 19:06:22 移动开发