生物识别锁定文件库

时间:2013-05-11 11:19:21

标签: c++ public-key-encryption private-key biometrics

我正在尝试创建使用生物识别技术锁定的文件库。使用像libCrypto ++这样的库似乎是个不错的计划。将事物存储在保险库中很简单,因为公钥可以保持清晰。

然而,我正在努力的部分是你如何从生物识别转换为私钥。我假设我需要在某处存储私钥,但我无法弄清楚如何。否则,我冒着使用非常安全的系统进行文件存储的风险,然后遭受安全性较低的私钥。

我确信必须有一个解决方案,我想不出一个。

1 个答案:

答案 0 :(得分:1)

使用生物识别技术,您将永远无法获得相同的图像或相同的模板。每当您获得新的捕获时,您将拥有一个不同的图像,它将提供不同的模板。因此,您不能将其用作加密某些文件的密钥。您可以尝试从生物识别模板中获取哈希码。因此,这不是一个好方法,因为噪声,旋转,平移和其他一些影响生物识别捕获的事情。

有几篇关于这个主题的学术文章。但我还没有看到一个有办法解决这个问题的方法。

我看到的更好的方法是使用生物识别设备捕获模板,将此模板与先前保存在数据库中的模板匹配,如果匹配,则释放保存在数据库中的密钥。

你需要这个,因为生物识别数据的匹配不是一个字节到字节相等的操作还有许多其他事情需要关注,正如我之前所说的那样。