38得票3回答
在Android/Java和C#中计算SHA256哈希值

我正在尝试在Android中生成SHA256哈希值,然后将其传递给ASP.NET Web API Web服务并在那里比较哈希值。因此,在Android中需要构造一个哈希值,该哈希值在ASP.NET中给定相同的输入将会生成等效的哈希值。我正在努力弄明白我做错了什么。以下是Android代码:pu...

33得票4回答
为什么将相同的内容压缩两次会得到两个不同SHA1值的文件?

我在使用git和zip文件时遇到了一个奇怪的问题。我的构建脚本将一堆文档HTML页面压缩成一个docs.zip文件,然后我将此文件提交到git中。 我遇到的问题是,每次重新运行构建脚本并获取新的zip文件时,新的zip文件的SHA1与上一次运行不同。我的构建脚本正在调用ant zip任务,...

33得票3回答
Java: 如何为文件创建SHA-1?

什么是在Java6中为非常大的文件创建SHA-1的最佳方法?如何实现这种方法:public abstract String createSha1(java.io.File file);

32得票4回答
如何在 Kotlin 中生成 MD5 散列?

如何在 Kotlin 中使用标准库生成字符串的 MD5 哈希值? 我已经尝试了下面提到的代码:import java.math.BigInteger import java.security.MessageDigest fun md5(input:String): String { ...

31得票7回答
在JavaScript中从Blob/File创建SHA-256哈希值

我需要在浏览器中从一个文件(~6MB)创建SHA-256摘要。到目前为止,我想到的唯一方法是这样的:var reader = new FileReader(); reader.onload = function() { // this gets rid of the mime-type...

30得票4回答
在x86架构中,有没有用于加速SHA(SHA1/2/256/512)编码的指令?

例如,在x86指令集中,有指令用于硬件加速AES。但是在x86中是否有用于加速SHA(SHA1/2/256/512)编码的指令,并且哪个库最快地编码SHA?

28得票3回答
PHP中使用JWT(JSON Web Token)而不使用第三方库。如何签名?

有一些用于在PHP中实现JSON Web Tokens(JWT)的库,例如php-jwt。我正在编写自己的非常简单的类,但无法弄清楚为什么即使我尝试遵循标准,在此处(http://jwt.io/)进行签名验证时,我的签名仍然无法通过验证。我已经尝试了几小时,但是卡住了,请求帮助! 我的代码很...

27得票5回答
生成SHA256/512哈希时,是否存在最小的“安全”数据量需要进行哈希处理?

我听说在创建哈希时,如果使用小文件或少量数据,则生成的哈希更容易发生碰撞。如果是这样,是否有最小“安全”数据量可用于确保不会发生这种情况? 我想问题也可以这样表述: 什么是可以安全和稳定地进行哈希的最小数据量?

26得票4回答
我应该何时使用SHA-1,何时使用SHA-2?

在我的C#应用程序中,我使用RSA对文件进行签名,然后由上传人员将其上传到公司的数据库中,在此过程中我必须选择SHA-1或SHA-2来计算哈希值。 和编程中的任何其他组件一样,我知道必须有一个“在这里使用此项”和“在那里使用那项”的规则。 那么,什么情况下使用哪一个呢? 编辑: 我的问题是:...

26得票2回答
如何更新Homebrew SHA256?

这似乎是一个非常初级的问题,但我无法在任何地方找到答案! 我对于开发Homebrew软件包很陌生,但当我编辑我的配方并尝试更新软件包时,出现了以下错误:Error: SHA256 mismatch 我的问题是,我该如何生成期望的SHA256值?