sha256相关内容

Hive的内置HASH()函数使用了什么样的散列算法

理想情况下,我正在寻找SHA512 / SHA256哈希,类似于什么样的哈希算法sha()函数在linkedin中为Pig提供了datafu UDF。 解决方案 HASH 函数(自Hive 0.11开始)使用类似于 $ b 其代码如下所示: int hashCode = 0; // Hive HASH使用0作为种子,List#hashCode使用1.我不知道为什么。 for( ..
发布时间:2018-06-12 13:49:20 其他开发

如何正确地将TAG值转换为正确的格式,以便验证HMAC?

我正在研究HMAC的生成和验证以检查数据的完整性。我可以正确地生成MAC值,但通过套接字发送到另一个程序进行验证时,我遇到了格式不匹配问题。我感谢您的支持。 $ $ $ $ $ $ $ $ $ $ $ $无符号字符* MAC(无符号字符*键,无符号字符*消息) { 无符号字符*结果; unsigned int result_len = 32; int i; result =(u ..
发布时间:2018-06-07 17:09:04 其他开发

验证散列密码不起作用

我提出了一个问题,那就是我得到了很多很好的反馈,并提供了一个很好的答案。我认为我对2次哈希值的验证检查做错了。也许在循环中的代码是好的,但我的代码与理解字节和base64等是问题? 这是原始问题。 密码散列 - 为什么使用盐60,000次 问题是这些哈希不匹配 if(resultHash.Equals(hashPassword)) 代码 public string Bu ..
发布时间:2018-06-01 19:22:43 C#/.NET

在PHP和SHA256中Java的

我将一些Java代码移植到PHP代码中。在Java中,我有一个哈希SHA256代码如下: public static String hashSHA256(String input) throws NoSuchAlgorithmException { MessageDigest mDigest = MessageDigest.getInstance(“SHA-256”); by ..
发布时间:2018-06-01 19:18:22 Java开发

NodeJS“加密”哈希似乎产生不同于Crypto-JS JavaScript库的输出

我正在使用NodeJS的捆绑 crypto 模块用于服务器端的SHA256散列。 在客户端,我使用一个名为 Crypto-JS 。 我使用SHA256散列作为登录系统,使用经典的基于nonce的认证。然而,我的服务器端和客户端散列摘要不匹配,即使散列消息是相同的(我已经检查过)。即使是hash-digests的长度也是不同的。 这是我的客户端实现的一个片段: var pass ..
发布时间:2018-06-01 19:15:05 其他开发

有没有情况下散列算法可以保证唯一?

如果我使用散列算法散列大小受限的相似数据(例如社会安全号码),该散列算法的字节大小比数据大(例如,sha-256),那么散列值将保证相同作为原始数据的唯一性? 解决方案 散列冲突的概率与输入字符串的大小无关只要它表明需要多少输入来保持唯一性)。尽管可能性为1 /(2 ^位长),当使用完美散列算法对0和1进行散列时,可能会发生散列冲突。在SHA-256的情况下实际上是零。 哈希碰撞是生 ..
发布时间:2018-06-01 19:10:23 其他开发

匹配Java SHA2输出与MySQL SHA2输出

MessageDigest digest = MessageDigest.getInstance(“SHA-256”)通过以下代码重现SHA2哈希值: ); digest.digest(“A”.getBytes(“UTF-8”)); 它给了我一个字节数组,它是:85,-102,-22,-48, -126,100,-43,121,93,57,9,113,-116,-35,5, ..
发布时间:2018-06-01 19:07:10 Java开发

一个VB.NET密码哈希函数的等价物

我有以下Visual Basic .NET函数用于生成存储在内部数据库中的密码哈希值: 公共函数HashPassword(ByVal密码作为字符串,ByVal盐作为字符串)作为字符串 昏暗pwd作为字符串=密码& Salt Dim hasher As New Security.Cryptography.SHA256Managed() Dim pwdb As Byte()= System ..
发布时间:2018-06-01 19:04:26 PHP

SHA256在perl中摘要

我尝试了以下操作: 使用Digest :: SHA qw(sha256); my $ data ='swaranga@gmail.com'; my $ digest = sha256($ data); print $ digest; 但是它打印的内容类似于: B /D6i1μû^Þ©Q;¢Þ 我需要输出如下: cbc41 ..
发布时间:2018-06-01 18:58:12 其他开发

SHA-256或MD5用于文件完整性

我知道SHA-256在安全性等方面比MD5更受青睐,但是,如果我要使用一种方法来检查文件完整性(即与密码加密无关),那么是否使用SHA-256的好处是什么? 由于MD5是128位而SHA-256是256位(因此是两倍大)... 加密需要两倍的时间吗? 如果时间不是本质的,比如在备份程序中,并且文件完整性是需要的,那么任何人都会反对MD5针对不同的算法,甚至提出不同的技术? 使用M ..
发布时间:2018-06-01 18:25:31 其他开发

Java:高效计算大文件的SHA-256哈希

我需要计算一个大文件(或其中的一部分)的SHA-256散列。我的实现工作正常,但它比C ++的CryptoPP计算慢得多(对于〜30GB文件,25分钟对10分钟)。我需要的是在C ++和Java中执行相似的执行时间,因此几乎可以同时完成哈希。我也尝试了Bouncy Castle实现,但它给了我相同的结果。下面是我如何计算哈希: int buff = 16384; 尝试{ RandomA ..
发布时间:2018-06-01 18:25:12 Java开发

“纯” SHA256的方案实施(R5RS)?

我可以在Scheme中使用SHA256,使用外部库(Java,C或系统相关)或者使用特定的Scheme实现(如Chicken eg),但是我想知道是否存在“纯粹”方案实现。 b $ b 解决方案 我今天写了一个实现。唉,R5RS既没有字节向量也没有二进制I / O,所以它使用R7RS API来实现字节向量和二进制I / O。应该很容易将这些API连接到Scheme实现的本地API(例如,我实际 ..
发布时间:2018-06-01 18:24:53 其他开发

PHP salt和hash SHA256用于登录密码

我在注册脚本中对密码进行了加密,并将它们存储在数据库中,我必须使用它们进行登录,所以我想使用未加密的密码登录。我已阅读了这里的一些主题,但没有任何帮助。我如何将它添加到我的login.php中?盐也存储在数据库中。 这是我的register.php脚本,用于加密 $ hash = hash('sha256',$ password1); 函数createSalt() { $ ..
发布时间:2018-06-01 18:24:09 PHP

将SHA256散列截断为128位可以吗?

MD5和SHA-1哈希有抵御碰撞攻击的弱点。 SHA256不会输出256位。我可以安全地使用第一个或最后一个128位并将其用作散列吗?我知道它会变弱(因为它有较少的位),否则它会起作用吗? 基本上我想用它来唯一地标识文件系统中的文件,有一天包含万亿个文件。我知道生日问题,一个128位散列应该在万亿个文件中产生一个万亿分之一的概率,这样就会有两个具有相同散列的不同文件。我可以忍受这些可能性。 ..
发布时间:2018-06-01 18:20:58 其他开发

散列密码的最佳做法 - SHA256或SHA512?

我目前使用SHA256和盐来散列我的密码。继续使用SHA256还是应该更改为SHA512更好? 解决方案 切换到SHA512几乎不会让您的网站更安全。 您不应该编写自己的密码散列函数。而是使用现有的实现。 SHA256和SHA512是消息摘要它们是从来没有意味着密码哈希(或密钥派生)函数。 (尽管消息摘要可以用作KDF的构建块,例如在带有HMAC-SHA1的PBKDF2中)。 ..
发布时间:2018-06-01 15:39:14 其他开发

C#和Javascript之间SHA-256哈希值不同

我目前正在研究一个涉及基于数据库行招生的信用卡刷卡项目。就像一个致电系统一样,CC号码的SHA-256散列必须与DB行中的散列相匹配才能被认为是“合适的拾取”。 然而, ,因为票房系统基于浏览器,拾取的CC号码必须在客户端哈希,使用Javascript,然后与之前下载的将会调用的数据进行比较。 然而,当尝试对数字进行散列时,散列总是与创建数据库行时使用的散列值不同(使用VB.NET和S ..
发布时间:2018-06-01 15:32:02 数据库