问题标签 [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.
java - 如何在 Java 中使用 sha256 散列一些字符串?
如何sha256
在 Java 中散列一些字符串?
php - 可以破解 sha1(md5('password')) 密码吗?
这就是问题:有可能破解 sha1(md5('password')) 密码吗?
或者 sha1 中的 md5 或 md5 中的 sha1 如何更好?
谢谢!
hash - MD5 是 128 位,但为什么是 32 个字符?
我读了一些关于 md5 的文档,它说它是 128 位,但为什么它是 32 个字符?我无法计算字符。
- 1 字节为 8 位
- 如果 1 个字符是 1 个字节
- 那么 128 位是 128/8 = 16 字节,对吗?
编辑:
SHA-1 产生 160 位,那么有多少个字符?
hash - 使用迭代次数较少的“慢”哈希函数与迭代次数更多的“快速”哈希函数?
使用迭代次数较少的较慢哈希函数与使用更多迭代的快速哈希函数有什么好处?假设您正在尝试保护密码..
hash - 为什么无法反转加密哈希?
为什么不能像反转数学函数一样反转算法?怎么可能制作一个不可逆的算法?
如果你使用彩虹桌,是什么让使用盐无法破解它?如果您正在使用蛮力制作彩虹表来生成它,那么它会发明每个可能的明文值(到一定长度),最终将包括每个可能密码和每个可能盐的盐(盐和密码/文本将只是作为一个单一的文本组合在一起)。
c# - SHA1 哈希算法问题
我正在尝试将用户密码存储在我的程序中,但我不想以纯文本形式存储它。因此,我正在对其进行哈希处理并存储它,当用户需要在程序启动时输入他的密码(以防止未经授权的用户)时,我正在对输入的密码进行哈希处理并比较两个哈希值。
但是,以下代码为几乎所有输入的密码生成相同的哈希值。谁能告诉我如何修复以下代码,或者指导我使用更好的哈希函数?
感谢您的任何帮助。
cryptography - 多次加密(MD5)可以提高安全性?
我看到有人用 MD5 多次加密用户密码以提高安全性。我不确定这是否有效,但看起来不太好。那么,这有意义吗?
cryptography - 基本高性能数据真实性
(我不是母语人士,在术语方面可能不正确。对此感到抱歉。)
我正在通过无线电在 AVR 微控制器之间传输数据以供个人使用,并希望客户证明传输数据的真实性,因为它来自授权客户之一。这意味着我不需要不可否认性,并且能够预定义共享密钥。我对不同的方法进行了一些研究,发现我需要一些帮助来选择最符合我要求的方法。
请理解我不需要最大的安全性。我只是想防止潜在的脚本小孩邻居在几个小时内闯入。如果从今天开始使用普通消费者装备需要几周的时间,我会没事的。
我正在传输的消息的大小相当小(不超过 30 个字节,只有几个字节的有效负载),频率不超过 30 条消息/分钟。
一个用例是运动检测器通过空中向处理单元发送消息,然后处理单元通过空中向电灯开关发送另一条消息。请不要专注于运输。这个问题只是关于数据的真实性。
我在闪存和 RAM 非常有限的 20 MHz AVR 微控制器上运行客户端/服务器软件(C 语言)。因此,我正在寻找一种具有小代码大小和 RAM 利用率的解决方案,同时仍提供高数据速率。
我使用 MD5 实现 (C) 从 20 字节数据创建散列进行了一些性能测试,发现它可能太慢了。我知道 MD5 实现本身并不能解决这个要求。我进行测试只是为了评估散列性能。
感谢您的评论
scala - 生成 k 对独立的散列函数
我正在尝试在 Scala 中实现Count-Min Sketch算法,因此我需要生成 k 成对独立哈希函数。
这是一个比我以前编程过的任何东西都低的级别,而且我对哈希函数了解不多,除了算法类,所以我的问题是:我如何生成这些 k 成对独立的哈希函数?
我应该使用像 MD5 或 MurmurHash 这样的哈希函数吗?我是否只生成 k 形式的散列函数f(x) = ax + b (mod p)
,其中 p 是素数,a 和 b 是随机整数?(即,每个人都在算法 101 中学习的通用散列系列)
我正在寻找比原始速度更简单的东西(例如,如果实现起来更简单,我会慢 5 倍)。
c# - 使用 MD5 ComputeHash 时的 ObjectDisposedException
我收到 ObjectDisposedException:安全句柄已关闭。
这是我的代码:
我正在尝试创建一个接口和实现类,它将使我能够获取一个字符串,将一个已知密钥附加到它,为该字符串和密钥计算 MD5 哈希,并返回计算出的哈希:
谢谢