密码哈希函数
密码哈希函数的定义
加密散列函数是加密中使用的数学函数。典型的散列函数采用可变长度的输入来返回固定长度的输出。加密哈希函数将哈希函数的消息传递功能与安全属性相结合。
打破密码哈希函数
散列函数是用于任务的计算系统中的常用数据结构,例如检查消息的完整性和验证信息。但他们被认为是密码学上的弱点。加密哈希函数为典型的哈希函数添加安全功能,从而难以检测邮件的内容或有关收件人和发件人的信息。
特别是,加密散列函数表现出三个属性
它们是“无冲突的”。简单来说,没有两个输入散列应该映射到相同的输出散列。 它们可以隐藏起来。简单来说,从输出中猜测哈希函数的输入值应该很困难。 它们应该是益智的。也就是说,选择提供预定义输出的输入应该是困难的。因此,应该从尽可能宽的分布中选择输入。
上面列出的三个属性是可取的,但它们并不总是在实践中实现。例如,输入散列和输出的样本空间中的差异确保了碰撞是可能的。这样的例子最近证实,当MIT数字货币倡议发现碰撞漏洞在IOTA。
加密哈希函数广泛用于加密货币以匿名传递交易信息。例如,比特币,原始的和最大的加密货币,在其算法中使用SHA-256加密哈希函数。同样,IOTA是一个物联网平台,它的加密哈希函数称为Curl。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。