How does a fingerprint scanner protect its store of fingerprint data?

末鹿安然 提交于 2019-12-10 14:51:09

问题


On my fingerprint scanner, the fingerprints are stored in the device itself. I'm sure that this is the same as most of them.

How do the scanners protect/encrypt the fingerprint data, so that someone can't extract this information directly from the scanner and use it to authenticate? I know that this would require serious skill, but I'm sure that I'm not the only one who has thought of the possibility.


回答1:


Fingerprint devices typically do not encrypt or store your fingerprint data. What usually happens is as follows:

  • the scan of your fingertip is analysed for certain control points
  • the position of these generates a token
  • this token is used similarly to a password hash and is passed to the authentication app
  • communication with the app may be encrypted with a key which is time specific, to avoid replay attacks

Which is similar to how a password hash is stored , as per @Wiso's answer, in a shadow password file, or in a SAM file under Windows.

So if you are looking at controls, the key elements are the algorithm the device uses to generate the token, the comms between the device and the application, and the storage used by the application.




回答2:


I don't think your device encrypt your fingerprint data. Suppose it does, where will your device store the key to decrypt it? Usually from system password systems create an hash from the password using a salt, look at shadow password.



来源:https://stackoverflow.com/questions/5810830/how-does-a-fingerprint-scanner-protect-its-store-of-fingerprint-data

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!