当前位置: 首页 > 知识库问答 >
问题:

从生物指纹模板生成加密密钥

颛孙沈义
2023-03-14

如何从使用Griaule SDK或DigitalPersona SDK或任何其他将以ISO或ANSI指纹模板格式返回指纹模板的SDK从指纹中提取的生物指纹模板生成加密密钥?有没有一种方法可以使用模糊提取器、安全草图、生物哈希或任何其他方法?如果有人能告诉我如何用任何编程语言来实现这一点,我将不胜感激?我打算在数据的加密和解密中使用获得的加密密钥。

共有1个答案

彭开畅
2023-03-14

我想你要找的是“密钥推导”。对于crypto.stackExchange.com来说,这是一个很好的问题。谷歌“加密密钥派生”,以获取从各种来源派生加密密钥的示例,如PBKDF2,您应该能够找到一个好的、信誉良好的和经过良好测试的API。(最好不要发明自己的密码。)我会建议HKDF(参见RFC5869),但我不知道有一个公共API实现这一点。

 类似资料:
  • 我正在尝试创建一个公钥以允许我推送到Git,但我的. ssh文件夹尚未创建。 以下是我运行的命令: $ssh-keygen-t rsa-Cemaill@me.com 生成公共/私有rsa密钥对 输入保存密钥的文件(/h/.ssh/id\u rsa): 这就是H:驱动器配置、数据、配置文件、配置文件中的全部内容。V2 我认为有一个问题,因为当我得到提示输入文件,其中保存密钥(/h//. ssh/id

  • 使用Python-GnuPG我想 null 不幸的是,加密返回错误: 但它仍然生成加密ASCII铠甲消息,如果解密结果为对象,则bool值为属性,并包含以下属性: 不确定错误发生的确切位置以及如何处理

  • <?php $pw='simplewind'; $afpw=sp_password($pw);//加密字符串 echo $afpw;//输出加密后的字符串 ?>

  • 在Java代码中,我应该解密一个加密的单词,如下所示: 我是加密新手,但是我发现了一些如何用Java加密/解密一些AES/CBC的示例。但是它需要盐、密钥和Iv。我发现OpenSsl正在从“密码”中导出这些值,但我没有发现如何Java解密加密值。 有人知道它是怎么工作的吗?盐、钥匙和/或Iv是否存储在加密值中?谢谢你的回答。

  • 本文适合 Discuz! 模板应用开发者阅读。 Discuz! 模板加密功能目前仅向魔方+用户开放。模板加密依赖 Crane · 第二代加密引擎实现。 基本原理 魔方加密提取模板文件中的控制代码,并将它们组合为一个 PHP 文件,对该 PHP 文件进行加密,实现模板加密功能。经过魔方加密处理的模板文件并不改变原有的结构,不影响用户进行二次开发和修改。 以下为待加密的模板示例代码: {if $a >

  • 问题内容: 所以我正在尝试bcrypt。我有一类(如下所示,该类来自http://www.firedartstudios.com/articles/read/php- security-how-to-safe-store-your- passwords ),其中包含3个功能。第一个是生成随机的Salt,第二个是使用第一个生成的Salt生成哈希,最后一个是通过将提供的密码与哈希密码进行比较来验证所提

  • 问题内容: 为了生成用于访问我们的API的32个字符的令牌,我们目前使用: 我已经读到,这种方法不是基于密码的安全性,因为它基于系统时钟,这将是一个更好的解决方案,因为它很难预测。 如果是这种情况,等效代码将是什么样? 我猜是这样的,但是我不知道这是否对… 我应该传递给函数什么长度也有意义? 问题答案: 这是正确的解决方案:

  • 使用指定密码生成对称密钥,保存并返回ID。 调用: web3.shh.generateSymKeyFromPassword(password, [callback]) 参数: password:String - 用于生成对称密钥的密码 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为返回结果 返回值: String - 成功时返回ID,否则返回错误信息