Для шифрования нужен ключ - уникальная информация с помощью которой осуществляется шифрование и дешифровка.
Если ключ хоть немного изменить - расшифровать ничего не получиться.
Поэтому никакие погрешности даже самые ничтожные тут недопустимы.
Сканер отпечатков просто сообщает хранилищу- истина или ложь, и хранилище выдает ключи или нет.
Но это уже не шифрование использующее отпечатки.
Надежность такого решения ниже плинтуса - кто угодно может эмулировать разрешение на доступ и вытащить ключи из хранилища.
$ python3.4
Python 3.4.8 (default, Jul 6 2018, 14:58:19)
[GCC 8.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from hashlib import md5
>>> m = md5()
>>> m.update('test'.encode('utf-8'))
>>> m.digest()
b"\t\x8fk\xcdF!\xd3s\xca\xdeN\x83&'\xb4\xf6"
>>> import base64
>>> base64.b64encode(m.digest())
b'CY9rzUYh03PK3k6DJie09g=='
>>> base64.b64encode(m.digest()).decode('utf-8')
'CY9rzUYh03PK3k6DJie09g=='
>>> len(base64.b64encode(m.digest()).decode('utf-8'))
24
$ psysh
Psy Shell v0.9.6 (PHP 7.1.20 — cli) by Justin Hileman
>>> base64_encode(md5('test', true))
=> "CY9rzUYh03PK3k6DJie09g=="
Если вы попробуете пролистать страницу чуть ниже, то обнаружите тонну софта под Linux для записи загрузочных флешек.