例如,有些密码(如LItecoin )在挖掘算法中使用了一种加密算法。
我从没听说过氪星。我知道EG-SHA-256,这是很好的分析和认为是安全的,直到现在。
发布于 2020-12-25 12:08:27
正如kelalaka已经解释过的,Scrypt是一个基于密码的密钥派生函数,它是一个从密码派生密钥的函数。对于这个用例,不同的安全要求适用于简单的散列函数(例如SHA-256)或密码(例如AES)。碰撞抵抗和图像前攻击实际上是无关的。由于所有现代密码散列方案都按顺序执行数千个散列函数,因此该函数不太可能可逆,或者两个密码产生相同的哈希值。
另一方面,攻击者测试密码的速度总是很重要的。为了防止数以百万计的定制硬件(特别是ASIC)的并行攻击,或者更准确地说,是为了极大地增加它们的成本,而开发了Scrypt。该方案通过内存硬度来实现这一目标:执行时需要大量的内存向量,而ASIC和GPU的内存非常昂贵。
然而,其他攻击选项产生于此场景,影响到氪星。
到目前为止指出的其他缺陷,例如在执行过程中仍然保留在内存中的密码和垃圾回收器攻击(这两者都在关于Catena实现的论文中也提到)的相关性不大。
总之,在我看来,氪星并不理想,但仍然安全。
https://crypto.stackexchange.com/questions/77023
复制相似问题