问题标签 [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.
java - 如何使用 bouncy castle 在 Java 中创建 SHA512 摘要字符串?
此单元测试失败:
下面是我的 MessageDigest 类的实现:
}
测试失败,原因如下:
p>当我将 byte[] 摘要转换为字符串时,我感觉我没有使用正确的编码方案。任何帮助,将不胜感激。
c# - Silverlight 中的 SHA512 不可用,是否有可用的托管库?
SHA512Managed
Silverlight 中缺少(对于 Windows Phone 7 CTP SDK),只能使用最高 SHA256。有谁知道我可以使用的.NET 类,它提供了一个独立的 C# 或 VB.net SHA512 实现?
我需要使用它来对 HTTP Web 服务进行身份验证。
hash - 当 SHA-512 更安全时,为什么要使用 SHA1 来散列秘密?
我并不是说这是一场辩论,但我试图理解为什么这么多应用程序使用 SHA1 来散列秘密背后的技术原理,而 SHA512 更安全。也许这只是为了向后兼容。
除了明显更大的大小(128 个字符对 40 个字符)或轻微的速度差异之外,人们使用前者还有其他原因吗?
此外,我相信 SHA-1 是几年前首次被 VCR 的处理器破解的。有没有人破解过 512(也许用吹叶机),或者它在不加盐的情况下仍然可以安全使用吗?
c# - 将 C# CUSTOM getSHA512 函数转换为 Ruby
我想知道是否有人可以帮助我将此方法转换为 ruby,这可能吗?
提前致谢
更新:
我只是想澄清一下,不幸的是,它的方法不仅适用于 SHA512 生成,而且是一种自定义方法。我相信 Digest::SHA512.hexdigest 只是 SHHast 实例,但是如果您仔细寻找该方法,您会发现它与简单的哈希生成有点不同。遵循两个函数的结果。
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。
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:
iphone - 使用 C# 之类的 SHA512 对密码字符串进行哈希处理
我正在为我的 iPhone 应用程序开发登录功能,所以我想使用 SHA512 哈希算法对密码进行哈希处理,然后将结果作为 NSString (结果应该与 C# 中的 SHA512 相同)。在互联网上花了很多时间之后,我仍然没有找到解决方案!:(
有没有人有解决方案和示例代码,请帮助我!非常感谢!
[更新] 在我的 C# 代码中,密码是使用 SecureString 存储的,所以这可能是导致 Objective-c 和 C# 之间的字节数组不同的原因
php - 使用未定义的常量 CRYPT_SHA512
我使用一个 php 脚本,它使用 php 的 crypt 对密码进行哈希处理并使用 SHA512,但是当我尝试检查是否设置了 SHA512 时,我得到了上述错误。当然我知道为什么我会收到这个错误.. php 缺少一些依赖项。我只是不知道那个依赖是什么。
谁能告诉我需要安装什么(在 Ubuntu 服务器上)才能在 PHP 中使用 SHA512?
谢谢!
php - mcrypt 可以执行 crypt() 支持的相同算法吗?
我有一个在 PHP 5.3 上运行的应用程序,它存储使用 PHPcrypt()
函数散列的密码。但是,默认情况下使用的散列类型 (SHA 512) 在我现在使用的运行 PHP 5.2 的服务器之一上不可用。我已经看到使用 mcrypt 可以获得更多的灵活性,但使用起来也更复杂。
是否可以使用 PHP 的 mcrypt 函数获得与 crypt 相同的结果(使用 SHA512 salt)?
因此,如果我使用 SHA512 盐输入“测试”,则使用 crypt() 和使用 mcrypt() 时加密的数据应该相同。
如果不可能,任何人都可以给我其他建议吗?不幸的是,升级到 PHP 5.3 不是一种选择(它是一个云服务器,我没有时间为此编写脚本)。
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 中的文件