11得票1回答
Facebook实时更新:在Java中验证X-Hub-Signature SHA1签名

当Facebook发送实时更新时,它们在HTTP头中包含X-Hub-Signature。根据他们的文档,他们使用SHA1和应用程序密钥作为密钥。 根据一个类似的问题关于C#,我尝试像这样验证签名('body'是Facebook在请求体中发送的消息): String passedSignat...

11得票7回答
快速哈希函数,与SHA-1接近的碰撞可能性

我正在使用SHA-1来检测处理文件的程序中的重复项。它不需要具有密码学上的强度,也可以是可逆的。我找到了这个快速哈希函数列表https://code.google.com/p/xxhash/(列表已移动到https://github.com/Cyan4973/xxHash)。 如果我想要一个...

11得票4回答
如何在我的盐和哈希代码中使用SHA-512和Rfc2898DeriveBytes?

我对密码学完全没有经验,但正在学习。我从在线研究中整理了许多不同的建议,并为处理哈希、盐、密钥拉伸以及相关数据的比较/转换制作了自己的类。 在研究了.NET加密内置库后,我发现我所拥有的仅是SHA-1。但我得出结论,由于我正在使用多次哈希过程,所以这并不糟糕。这是正确的吗? 但如果我想从更...

11得票2回答
git SHA1 0000000000000000000000000000000000000000(全部为零),这正常吗?

我在git中有一个未提交的分支,哈希值为SHA1 0000000000000000000000000000000000000000(全为零),这是正常的吗?还是我的git仓库损坏了? 请不要回答“2^160中有一个”,或者“有0.0000000000000000000000000000000...

11得票5回答
发布版本中的Google Maps API密钥无法使用

我目前正在开发一款Android应用程序,并使用Google Maps API。在开发人员控制台中,我添加了我的SHA1证书指纹,然后是我的软件包名称。 尽管我使用keytool放置了这个SHA1证书指纹,但我无法访问地图。 我进行了大量搜索,但每个主题都带给我答案,那就是开发人员控制台中的A...

11得票1回答
Getting MD5 and SHA-1

我需要帮助在我的 iPhone 应用中获取 MD5 和 SHA-1。 有人能给我一个获取这些的思路吗?

11得票3回答
一个单独的“1”比特位的SHA-256哈希值是什么?

SHA-256的定义似乎是这样的,仅包含单个“1”位的输入具有明确定义的哈希值,并且与“01”字节的哈希值不同(因为填充是基于输入的位数完成的)。 但是,由于字节序问题以及我找不到任何支持输入单个位的实现,我无法弄清楚正确的哈希值是什么。 那么,“1”比特的长度为1的输入的正确哈希值是什么...

11得票5回答
如何验证从Android应用程序发送的POST数据具有正确的SHA1签名?

最近我的游戏被黑客攻击了,有一个用户提交了一个不可能的分数到服务器上,该分数带有验证过的校验和和正确的数据。 我相信这个用户一定是反向工程了我的APK文件来找到POST请求。 现在我想知道如何防止这种情况再次发生,我考虑验证应用程序的SHA1签名,也许这样我就可以确保应用程序是由我签名的,...

10得票2回答
哈希算法真的是不可逆的过程吗?

我已经使用哈希和RSA一段时间了(仅限表面级别,例如:在SSH连接上使用RSA身份验证),我想学习更多相关知识。 首先,我知道加密是一个可逆的双向过程。而哈希是一个不可逆的单向过程。 最后一点对我来说就不太合理,如果我使用一个算法对“hello”进行哈希,那么同样的算法,但是“反向”(意思...

10得票1回答
如何将crypto::sha2::Sha256哈希转换为&[u8]表示形式?

我目前正在尝试通过rust-crypto模块从SHA256哈希生成一个ED25519密钥对:extern crate crypto; // rust-crypto = "0.2.36" use crypto::ed25519; use crypto::sha2::Sha256; use cr...