问题标签 [sha512]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2182 浏览

c# - 说明 crypt SHA-512 算法 (c#)

编辑:对不起,我忘了提及,我没有使用实现的 sha512 crypt,因为据我所知,它不涉及盐值或指定的轮数来计算散列。

好的,所以我正在用 c# 编写 sha-512 crypt 并按照此处找到的步骤进行操作...

http://people.redhat.com/drepper/SHA-crypt.txt

这是我第一次做任何与加密相关的事情,所以我想确保我正确理解了这些步骤......我对 c 代码的理解不够好,无法直接从 c 翻译到 c#:/

我假设完成摘要与计算哈希相同。在这种情况下,我还假设当这些步骤引用完成的摘要时,它们指的是计算的哈希,而不是预哈希计算的摘要字节。如果我错了请纠正我!

假设步骤 1-8 的一切都已正确完成,我的疑问从步骤 9 开始

9.对于密码字符串中的每个32或64字节的块(不包括C表示中的终止NUL),将摘要B添加到摘要A

由于我使用的是 SHA-512,因此我的块大小为 64 字节。

下面的代码会产生预期的结果吗?

如果有人能澄清我所说的是正确的,我将不胜感激。谢谢!

0 投票
1 回答
7699 浏览

javascript - 具有 hexDigest 输入类型的 cryto.createHash sha512

我正在尝试获得与在http://jssha.sourceforge.net/获得的相同结果

在哪里

我有问题中的“测试”一词:

在 jssha 上,当使用变量input type值和 SHA-512 选择 HEX 时,hex我得到以下结果:

尽管我无法使用nodejs crypto module获得相同的结果。

输出:

所以我想知道如何使用加密模块获得与jssha相同的结果?

谢谢

0 投票
1 回答
9998 浏览

excel - VBA 是否有 Hash_HMAC

您好我正在尝试加密字符串以从 VBA 调用 Web 服务。我需要在 VBA 中执行以下功能,并且我在 PHP 中有示例代码。这是PHP代码。有谁知道如何在 VBA 中做到这一点?

0 投票
3 回答
2656 浏览

security - 我应该在我的数据库中保留多少个字符来存储 SHA512 哈希?

列:pwdhash

类型:字符

许多网页给我的是位大小,而不是字符大小。我应该改用二进制字段吗?

0 投票
2 回答
139 浏览

encryption - 为什么我不应该使用我自己输入的加密盐并使用函数为我随机化盐?

我只是在输入盐和 php 文档,人们总是使用一些随机变量函数。输入盐而不是生成盐有什么缺点?

0 投票
1 回答
343 浏览

mysql - 是否可以在 MS Access 2007 中使用 SHA512 摘要

我们有一个 MS Access 应用程序,它通过 odbc 使用 mysql 数据库,其中包含一个用于用户凭据的表。该表由一个用户名和一个用 SHA512 消化的加密密码组成。我们希望做的是将输入密码与数据库加密密码进行比较,但找不到任何可以在 MS Access 中轻松使用的 vba sha512 摘要功能。有什么想法吗?

0 投票
1 回答
984 浏览

objective-c - Objective-C SHA2 哈希不能与非 ASCII 正确工作

我正在使用 xcode,这是我的 sha512 方法:

当我尝试通过输入“测试”,则返回:“ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff”它匹配其他SHA512哈希工具(包括我的Java程序和“http://hash.online-convert.com/sha512-generator”)。

但是,当我输入像“é”这样的非 ascii 字符时,它返回的内容与我所有其他 sha512 工具不同。对于输入“é”,我的方法返回:“60313f8521d3016916d876f7ad11cf42a30dfd4ff9bc557f1e2f90e0d37c56b76ab5e42c8a16db20c18086b0d769c08542429c262cc21ee4fba02bfc689a4797”当其他工具(包括一次我的Java程序和“http://hash.online-convert.com/sha512-generator”)返回“9e2ad28633f24451bd4f3c1cb20586a21a44c3aeedbdc01b9cc8fa72917ea7bd689c82b8bf1fef89b911cf8cc46fa2c1ccc10087b2094fd4d3350ecd88526a2c”。

我错过了什么吗?有什么想法吗?谢谢!

0 投票
4 回答
1254 浏览

python - Python sha512 安全性

我想知道这是否是一种安全的身份验证方法:

如果没有,我该怎么做才能使它更安全?

0 投票
1 回答
2733 浏览

php - 如何将 php crypt 函数(SHA512)转换为 ruby​​?

注意:我不是在寻找解决方法,我在寻找一个普通的红宝石解决方案!

这个问题与这个问题类似,但没有得到回答,它只是那里 shell 突击队的一种解决方法。

我想生成一个与 debian /etc/shadow 中的格式兼容的 sha512 加密字符串。

以下使用php创建正确的字符串:

据我所知,这是一个正常的、加盐的 base64 编码字符串。sha 生成方法的规范在这里

0 投票
3 回答
30144 浏览

java - Java中的crypt(3)$ 6 $密码哈希算法(基于SHA-512)?

如果在“/etc/pam.d/common-password”中激活,我正在寻找一个 Java 函数来生成/验证密码哈希,这些哈希的编码方式crypt(3)与将它们存储在 Linux“/etc/shadow”文件中时的方式相同sha512.

明文字符串“geheim”将转换为:

http://www.akkadia.org/drepper/SHA-crypt.txt我了解到,与 MD5 一样,它不仅仅是一个类似于 SHA 哈希DigestUtils或 JavaMessageDigest类产生的算法,而是一种更神奇的算法。