您当前的位置: > 热点资讯 >

密码哈希函数

发布时间:2024-06-02 10:05

密码哈希函数的定义

加密散列函数是加密中使用的数学函数。典型的散列函数采用可变长度的输入来返回固定长度的输出。加密哈希函数将哈希函数的消息传递功能与安全属性相结合。 

打破密码哈希函数

散列函数是用于任务的计算系统中的常用数据结构,例如检查消息的完整性和验证信息。但他们被认为是密码学上的弱点。加密哈希函数为典型的哈希函数添加安全功能,从而难以检测邮件的内容或有关收件人和发件人的信息。 

特别是,加密散列函数表现出三个属性 

  • 它们是“无冲突??的”。简单来说,没有两个输入散列应该映射到相同的输出散列。  
  • 它们可以隐藏起来。简单来说,从输出中猜测哈希函数的输入值应该很困难。 
  • 它们应该是益智的。也就是说,选择提供预定义输出的输入应该是困难的。因此,应该从尽可能宽的分布中选择输入。  

上面列出的三个属性是可取的,但它们并不总是在实践中实现。例如,输入散列和输出的样本空间中的差异确保了碰撞是可能的。这样的例子最近证实,当MIT数字货币倡议发现碰撞漏洞在IOTA。  

加密哈希函数广泛用于加密货币以匿名传递交易信息。例如,比特币,原始的和最大的加密货币,在其算法中使用SHA-256加密哈希函数。同样,IOTA是一个物联网平台,它的加密哈希函数称为Curl。