问题标签 [cryptographic-hash-function]
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.
encryption - 接收方如何找出在数字签名中从发送方接收到的数据使用哪种哈希算法
我了解数字签名的过程
- 发件人将响应作为数据 + 数据散列给出(用算法散列,比如说 X 并用私钥签名)
- 接收方使用算法 X 计算接收方从步骤 1 获得的数据的哈希值。
- 如果哈希,在步骤 1 中从发送者(使用公钥解密 pt)得到的响应和从接收到的数据计算的哈希接收者相同,我们很好,但如果它不同,则数据被篡改。
直到现在一切都很好。但我的问题是接收方或发送方如何决定使用哪种算法进行散列。在上述情况下,X 的值是多少。如何确定?
根据我的理解,接收者应该首先告诉发送者它必须使用哪种哈希算法作为请求的一部分。我对么?
请让我知道对此的看法。
swift - 使用 Swift 4 解密 MD5 base64
我得到了一个用密钥加密的 md5 base 64 字符串,这个加密是在 .Net 中完成的,我需要使用 swift 4 解密那个字符串,但是我找不到解决这个问题的方法,有没有人知道这个有可能吗?
c - 是否有没有依赖关系的 C 散列函数?
我正在开发一些需要散列字符串的实验程序。
我尝试了在互联网上可以找到的所有源代码,但没有任何依赖项似乎都无法工作,您能否将源代码链接到没有依赖项的加密哈希函数,即我可以复制/粘贴到我的代码,它会工作吗?
PS 我更喜欢安全的散列函数,但现在 MD5 就可以了。
cryptography - 如果存在解密,加密有什么意义?
假设在数据库中,用户密码在 MD5 中加密,人类不再可读,但我可以复制 MD5 哈希并访问任何提供 MD5 解密并获取实际密码的网站。所以我错过了什么吗?
cryptography - 在计算其加密哈希之前将随机字符串“r”与输入连接的原因
在有关比特币的 Coursera 课程中,提到的加密哈希函数的属性之一是“隐藏”——给定哈希函数的输出,找到它的输入应该是不可行的。
根据课程,我们必须在散列之前将随机字符串“r”连接到输入“x”。我的问题是:1) 为什么我们要连接 'r' 和 'x' - 是否只是为了降低对手通过尝试将高概率值作为输入散列并将它们与原始输出进行比较来找到输入的概率?2)如果我希望使用生成的哈希(在连接'r'和'x'之后)来验证另一个与'x'具有相同内容的文件,我将从哪里得到相同的'r'(这将是必需的正确验证)?php - php中的SHA512我该怎么做
如何取消哈希 sha512?有人帮我解散这段代码吗?
我有这个代码:
数据库存储值:
angular - 在 Angular 2+ 中使用 MD5 加密 JSON 对象
我目前正在使用 npm 的“ts-md5”实现加密。我已经编写了代码以以下方式加密字符串
我可以使用什么 md5 函数/机制来加密我的以下 JSON 对象?
我的角度版本是 5.2
python - 协调 Python 3 blake2b 实现与 C 参考实现
我一直在使用 Python 的 Blake2b 实现(https://docs.python.org/3/library/hashlib.html#blake2),如下所示:
下载并编译包含在 RFC 7693 参考代码中的 b2sum 程序(来自这里https://github.com/BLAKE2/BLAKE2)后,我们观察到(注意:LANG=en_US.UTF-8):
他们不同意...我在 Python 脚本中尝试了不同的字符编码和方法参数,但我无法达成一致。
由于我使用多种语言来处理相同的数据流,因此学习如何使 Python 实现与 C 参考实现一致会非常有帮助。
提前感谢您的帮助。
c# - 随机生成的字符串到 md5 哈希
我创建了一个随机字符串。首先,我想显示字符串,然后将其转换为 MD5 哈希。有人能帮我吗?我尝试了很多,但我无法得到正确的解决方案。
这是我的代码:
先感谢您
此致
python - Python 3.6 相当于 md5 digest() 方法?
我在 Python 3.6 中从 Python 2.7 中获得与 md5 digest() 方法相同的结果时遇到了麻烦。
蟒蛇 2.7:
蟒蛇 3.6:
如何获得与 Python 2.7 结果相同的字符串?.hexdigest 也不是这种情况。