问题标签 [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 投票
4 回答
42454 浏览

java - 如何使用 bouncy castle 在 Java 中创建 SHA512 摘要字符串?

此单元测试失败:

下面是我的 MessageDigest 类的实现:

}

测试失败,原因如下:

p>

当我将 byte[] 摘要转换为字符串时,我感觉我没有使用正确的编码方案。任何帮助,将不胜感激。

0 投票
4 回答
1553 浏览

c# - Silverlight 中的 SHA512 不可用,是否有可用的托管库?

SHA512ManagedSilverlight 中缺少(对于 Windows Phone 7 CTP SDK),只能使用最高 SHA256。有谁知道我可以使用的.NET 类,它提供了一个独立的 C# 或 VB.net SHA512 实现?

我需要使用它来对 HTTP Web 服务进行身份验证。

0 投票
3 回答
46953 浏览

hash - 当 SHA-512 更安全时,为什么要使用 SHA1 来散列秘密?

我并不是说这是一场辩论,但我试图理解为什么这么多应用程序使用 SHA1 来散列秘密背后的技术原理,而 SHA512 更安全。也许这只是为了向后兼容。

除了明显更大的大小(128 个字符对 40 个字符)或轻微的速度差异之外,人们使用前者还有其他原因吗?

此外,我相信 SHA-1 是几年前首次被 VCR 的处理器破解的。有没有人破解过 512(也许用吹叶机),或者它在不加盐的情况下仍然可以安全使用吗?

0 投票
2 回答
341 浏览

c# - 将 C# CUSTOM getSHA512 函数转换为 Ruby

我想知道是否有人可以帮助我将此方法转换为 ruby​​,这可能吗?

提前致谢


更新:

我只是想澄清一下,不幸的是,它的方法不仅适用于 SHA512 生成,而且是一种自定义方法。我相信 Digest::SHA512.hexdigest 只是 SHHast 实例,但是如果您仔细寻找该方法,您会发现它与简单的哈希生成有点不同。遵循两个函数的结果。

0 投票
4 回答
16100 浏览

php - 与盐渍 SHA512 相比,盐渍 SHA1 有多不安全

SHA1 完全不安全,应该更换。

这个问题已有 8 年以上的历史,而且时代已经改变: https ://arstechnica.com/information-technology/2017/02/at-deaths-door-for-years-widely-used-sha1-function-is-now-死的/

密码:https ://en.wikipedia.org/wiki/PBKDF2

数据:SHA3


SHA512 比 SHA1 更复杂,但是与使用 512 散列相比,使用 SHA1 散列加盐密码会损失多少安全性?就拥有数据库的人破解单个密码所需的时间而言。我使用的框架不能让我轻松访问 SHA512,我必须重写一些东西才能使其工作,所以我想只使用 SHA1,尽管过去我一直使用 SHA512。

0 投票
2 回答
2167 浏览

cryptography - How do I generate an encrypted password string, as it is in /etc/shadow?

I'm trying to mimic the creation of password strings as they appear in /etc/shadow.

This is what I've got so far, but the encrypted passwords don't match, when I use the same password and the same salt.

5000 rounds is standard for crypt, so I used that as well, but I don't see where exacly I made a mistake:

I'm doing this in Perl, this is the relevant porion:

0 投票
2 回答
9103 浏览

iphone - 使用 C# 之类的 SHA512 对密码字符串进行哈希处理

我正在为我的 iPhone 应用程序开发登录功能,所以我想使用 SHA512 哈希算法对密码进行哈希处理,然后将结果作为 NSString (结果应该与 C# 中的 SHA512 相同)。在互联网上花了很多时间之后,我仍然没有找到解决方案!:(

有没有人有解决方案和示例代码,请帮助我!非常感谢!

[更新] 在我的 C# 代码中,密码是使用 SecureString 存储的,所以这可能是导致 Objective-c 和 C# 之间的字节数组不同的原因

0 投票
3 回答
2629 浏览

php - 使用未定义的常量 CRYPT_SHA512

我使用一个 php 脚本,它使用 php 的 crypt 对密码进行哈希处理并使用 SHA512,但是当我尝试检查是否设置了 SHA512 时,我得到了上述错误。当然我知道为什么我会收到这个错误.. php 缺少一些依赖项。我只是不知道那个依赖是什么。

谁能告诉我需要安装什么(在 Ubuntu 服务器上)才能在 PHP 中使用 SHA512?

谢谢!

0 投票
2 回答
2168 浏览

php - mcrypt 可以执行 crypt() 支持的相同算法吗?

我有一个在 PHP 5.3 上运行的应用程序,它存储使用 PHPcrypt()函数散列的密码。但是,默认情况下使用的散列类型 (SHA 512) 在我现在使用的运行 PHP 5.2 的服务器之一上不可用。我已经看到使用 mcrypt 可以获得更多的灵活性,但使用起来也更复杂。

是否可以使用 PHP 的 mcrypt 函数获得与 crypt 相同的结果(使用 SHA512 salt)?

因此,如果我使用 SHA512 盐输入“测试”,则使用 crypt() 和使用 mcrypt() 时加密的数据应该相同。

如果不可能,任何人都可以给我其他建议吗?不幸的是,升级到 PHP 5.3 不是一种选择(它是一个云服务器,我没有时间为此编写脚本)。

0 投票
4 回答
4122 浏览

c# - 使用简单的方法安全地擦除文件?

可能重复:
C# - 永久删除文件

你好,

我正在使用 C# .NET Framework 2.0。我有一个关于文件粉碎的问题。

我的目标操作系统是 Windows 7、Windows Vista 和 Windows XP。可能是 Windows Server 2003 或 2008,但我猜它们应该与前三个相同。

我的目标是安全地擦除文件。

我根本不相信使用 File.Delete 是安全的。我在某处读到,当您删除文件时,操作系统只是将原始硬盘数据标记为删除 - 数据根本没有被删除。这就是为什么存在如此多的工作方法来恢复所谓的“已删除”文件的原因。我也读过,这就是为什么覆盖文件更有用的原因,因为实际上必须更改磁盘上的数据。这是真的?这一般是需要的吗?

如果是这样,我相信我可以简单地写几次充满 1 和 0 的文件。

我读过: http://www.codeproject.com/KB/files/NShred.aspx http://blogs.computerworld.com/node/5756 http://blogs.computerworld.com/node/5687 安全删除C#.NET 中的文件