对不起,这可能是个愚蠢的问题:但是有没有使用生物指纹作为盐的散列函数?
首先,用户输入他的明文密码,第二,他使用他的指纹-一些恒定的生物特征(循环,岛屿,乳头条之间的间隙等等,所以你可以确定它是恒定的),因为盐和所有这些进入哈希函数。某种双重认证,但带有生物指纹。
发布于 2017-02-09 07:33:12
我不确定你是否需要一个特殊的散列函数。你只需要用生物计量器的输出作为盐。
更大的问题是如何规范生物识别,以便如此严格地使用。通常,生物特征分析允许一些小的变化。如果你只是把生物特征输出直接注入到盐中,那么用户就必须每次都得到“恰到好处”的指纹。
发布于 2017-02-10 10:07:20
它存在并有许多好处,在隐私,多样化和否认指纹。看ISO/IEC 24745标准及其在GenKey BioHASH中的实现
发布于 2017-02-09 08:13:33
把生物识别技术和密码结合起来是有意义的。然而,“盐类”一词并不适用于此,同时使用生物识别技术和密码并不意味着没有必要使用盐。
salt是一个随机字符串,它使散列函数与每个密码不同。它存储在除散列之外的服务器上,这是您不想要的生物特征信息。盐不是特别的秘密。事实上,如果将其暴露,并不会降低系统的安全性。目标是让攻击者单独处理每个散列,而不是将所有散列作为一个整体进行破解。
要实现您的系统,您可以连接密码和生物识别信息,并对其进行散列。您仍然可以从salt中获益,因为这样可以防止攻击者预先计算散列或同时破解所有散列。
https://security.stackexchange.com/questions/150801
复制相似问题