- 生物特征密文认证系统
- 来源:格密链
前不久,全球生物特征数据大范围泄露,涉及到83个国家以及2700多个公司与机构,导致许多国家的公司安全信誉岌岌可危。
生物特征(指纹、虹膜、人脸)作为识别个人身份的一种方式,带来了极大的方便。一方面生物特征对于个人是唯一的,另外一方面个人生物特征便于使用。不像口令与密码还需要记忆。
然而,这是一把双刃剑。生物特征一旦丢失将会带来无法挽回的损失。它不像口令和密码可以随时更改。就像这次大规模生物特征泄露事件,遭泄露的个人很可能将来无法再使用其生物特征作为认证方式。对其个人将来的生活带来极大的影响。
导致生物特征数据泄露的一个根本原因是没有保护好存储在数据库的中的生物特征模板。
宁波格密链网络科技有限公司一直致力于全同态加密的应用研究。早在几年前,陈智罡博士团队就意识到生物特征的弱点,开始研究如何在密态下构建生物特征认证系统。
基于全同态加密技术,陈智罡博士团队相继开发出指纹密文认证系统、虹膜密文认证系统,人脸安全识别系统。得到了业界广泛认可与关注,目前正在开展产业化阶段。
问题的提出与解决
全同态加密能够在不解密的情况下,对密文进行任意计算。如果生物特征数据从存储到认证过程都是在密态下完成,即使生物特征数据丢失了,也不会对系统有任何影响。因为生物特征在系统中是加密的,敌手在无法获得密钥的情况下,将无法获得生物特征的明文数据。
这一场景非常适合全同态加密领域的应用。陈智罡博士团队就此展开了研究。
难点一
看似很容易,只要将虹膜或者指纹数据通过全同态加密就可以了。但是在构建整个系统中,陈博士团队发现一个问题,生物特征数据加密后发送给服务端进行虹膜(或者指纹)比对,尽管特征比对本质上是一个海明距离的计算,但是计算后是一个密文,服务器无从知晓比对的结果,也就无法给出通过(或是不通过)的判断。
如果将密文比对的结果发送给用户端,用户端再返还给服务端,敌手可能会篡改比对结果,或者发起中间人攻击。
为此我们构建了一个协议,引入一次MAC认证方法。
消息验证码(MAC)一般是利用可携带密钥的hash函数来检验传输数据的完整性。常用的hash函数有MD5、SHA-2和SHA-3等。我们的虹膜(指纹)特征密文的存储可以使用上述方法将密文进行压缩,然后数据库只需存放密文压缩后的摘要。
但是,我们考虑到最安全的方式是采用云端认证策略,即云服务器对密文同态操作后的结果进行认证,而解密操作只能由用户完成。因此,采用hash函数并不能满足设计的需要,所以我们设计了一种一次性MAC(OTM)认证方式,即MAC方案中的消息密钥算法生成的密钥只能使用一次,同时用户对密文解密后,云服务器可以对解密结果进行认证。
难点二
虹膜或指纹的识别方法是采用海明距离计算来对编码后的特征模板进行比对。它是通过统计两个模板上对应编码不同的个数作为这两个模板之间的距离。距离越小,表明两模板越匹配。
本质上计算海明距离是求两个向量异或的总和。如果虹膜(或指纹)初始模板是长度为n的二进制向量,则计算两个虹膜特征模板间的海明距离至少需要n次乘法。然而,全同态加密的密文乘法是其主要瓶颈。如果模板长度为2048,则需要进行2048次密文乘法。显然,对于实际应用这是不可接受的。
为此,团队采用了密文打包的方法,即将生物特征模板打包到一个密文中。因此,对该打包密文进行一次乘法,相当于原来的2048次乘法。这种并行的思路极大的提高了效率。使之从不可能到可能。
难点三
上面说过,计算海明距离相当于求两个向量异或的总和。
由于采用了密文打包的方法,导致对密文无法求和。为了求和,采用了自同态计算,对密文中的明文位进行旋转。这样每次加法后,对密文旋转一次,一共需要旋转2013次才能求得最终的结果。这也是影响效率的主要因素。
为此,团队对算法优化,才用了类似于二分法的方法,将加法约减到了log2013次。极大的提高了效率。
除了上述难点外,团队还在工程化的优化方面做出了很多尝试。例如:将模板分段并行处理,用户身份与生物特征模板哈希化保存,注册模块的安全防护等。
系统主要是对验证服务器进行设计,采用一对一的方式来验证每个用户。整个系统由两个参与者组成,即用户和认证服务器。用户U具有从他的虹膜特征中提取的二进制特征模板。服务器S具有丰富的计算资源和存储空间;因此它可以完成同态密文的任意函数计算,但不能解密自己生成的密文以及用户给出的密文。
系统整体采用C/S架构,客户端的主要功能是为用户提供注册和认证服务,而云服务器端则提供同态运算和认证服务。
系统的整体功能分为三个模块,首先是登录模块,当用户输入已经注册的基本信息后即可进入到认证界面,否则需要点击注册链接进入注册界面。其次是注册模块,它的主要功能有生成公钥和密钥、保存密钥到移动存储器中以及加密虹膜信息并将之与用户基本信息一同存放到数据库中;最后是认证模块,它的功能是加密当前虹膜信息并将之发送到服务器端,服务器端完成虹膜认证后,客户端通过密钥解密认证结果并提示用户。
本系统是使用C#编程语言在Windows10上开发的,系统采用B/S架构。
为了加密一个2048位的二进制向量,多项式次数必须取n≥2048。但是当参数n过大时,密文计算时间过长,系统效率极低。于是我们将2048位的二进制向量分段进行研究,下表给出了在不同段数时,完成密文海明距离计算下的log2 q的最小值。
数据结果显示,分段后的密文模q降低的幅度不大,因此分段并不能明显提高系统的效率。
系统测试处理器为Intel Core i5-6200U,在128位安全等级下,认证过程大概需要100毫秒,系统在图形界面载入和通信部分用时最长,因此整个生物特征密文认证系统的效率是非常不错的。该系统设计在2017年已经申请专利。
▼
欢迎收听“区块链杂谈”节目,国内最有质量的区块链知识分享节目。
◆ ◆ ◆ ◆ ◆
格密链
专注于区块链上的密码学技术
长按扫码可关注
其他
-
- 口服抗生素影响大肠癌风险吗?| 热心肠日报
- 今天是第1204期日报。 17万人数据:口服抗生素与结直肠癌风险相关 [IF:17.943] ① 纳入英国1989-2012年间的28980例结直肠癌患者及137077例对照;② 口服抗生素与结直肠癌
- 热心肠研究院
-
- 针织圆领T恤的包边制作方法
- 【精华】1300集服装手绘PS/CDR/AI教程 【实用】1300集服装手工板/CAD制版教程 【实用】800集服装平面立体裁剪视频教程 【实用】770集服装缝纫工艺制作视频教程 【稀缺】西服制版及高
- 服装设计师服装制版裁剪缝纫教程
-
- 听说女生喜欢体贴的男生
- 今日搞笑动图 / 01 / 我这么体贴,这次相亲十拿九稳了 / 02 / 最佳守门员:球柱 / 03 / 铲屎官,你是不是踩到我的便便池了 /
- 欢乐GIF图
-
- 生物特征密文认证系统
- 前不久,全球生物特征数据大范围泄露,涉及到83个国家以及2700多个公司与机构,导致许多国家的公司安全信誉岌岌可危。 生物特征(指纹、虹膜、人脸)作为识别个人身份的一种方式,带来了极大的方便。一方面
- 格密链
-
- 塔罗案例分析 | 他真的喜欢我吗?
- 你真的喜欢我吗 你来推开我虚掩的心门的时候 我有听到心跳加速的声音 你真的喜欢我吗 跟你在一起的时候 对你的犹疑 我想是因为我不够坚定 你真的喜欢我吗 阳台的玫瑰花开了 但我们却分开了 你真的喜欢我
- 龙女说
-
- 因为一切外境都是心的显现,所以....
- -点击上方蓝字“唤梦师”,添加关注,自利利他- 莫将显现执为实有 从世间法的角度出发,这个问题难以想通,因为我们已经习惯坚固妄想太久了,深陷泥潭,难以自拔。不如把场景放在梦中,放在中阴,来思维它
- 莲师净土
-
- 干货 | 66页PPT学一汽大众内部质量管理!
- 文章内容来源网络。如有侵权,请联系删除。 One More Thing 知识就是力量,给未来充电!敲黑板划重点: PLUS会员特权:享5折购课,赠120元现金充值,个人特惠课程(学习时间晚6点至早9
- QualityIn质量学院
-
- Nature—直接研究人类大脑更好!!小鼠和人类皮层神经元种类相似但各种生物学特征差异显著
- 链接:https://www.nature.com/articles/s41586-019-1506-7 2018年十大研究进展名录 盘点2018年阿尔茨海默病十大研究突破 盘点2018年帕金森病十大
- 神经科学临床和基础
-
- “拳式定型”是练好太极拳的基本要求
- 语音版(预计3分37秒)普通话 - 来自漾太极 - / 03:37 何为“拳式定型” 所谓“拳式定型”,就是说无论是练拳还是实战,无论在什么场合、遇到什么样的对手,面对什么样的来力和劲路,你的动作都不
-
- 失败后发誓永远不开店,老板却迷上了这种生活 | 开店笔记
- 这是社群里一位老板的开店经历,很精彩,走了很多弯路,失败过好几次,但最后做得非常好。从这个案例里,我相信大家不仅可以看到做生意的方法,选项目的核心要点,还会找到创业的激情和改变生活的希望。 老陈你好
- 开店笔记
-
- 累官不失至州郡 #X88
- 旧文重发系列 累官不失至州郡 #X88 司徒乘舟 司徒乘舟将欲行,忽闻岸上求救声。 初平年间,董卓杀群臣,王允杀董卓,李傕杀王允。东西二京,尽作焦土。 上至皇帝,下至百姓,全部流离失所。所谓
- 水库线下
-
- 20190826:短线谨慎一点,中线积极一些
- 1.市场观察: a. 整体: 短线情绪分化:九鼎新材、易尚展示、深大通、和而泰的连板表现出了情绪强势的一面,同时,南华仪器、兆新股份、深中华、银之杰、深纺织又出现了明显的亏钱效应,考虑这是这
- 无名猎手
-
- 如何看待央行调整新发放商业性个人住房贷款利率?
- 凑个热点,文前先贴一则人民银行的公告 平心而论,我个人感觉就是两点,一是对房贷还是没有完全限死的,没有一刀切,体现了因城施策的原则,实际操作中进行控制,不大涨不大跌就靠这句话了,二是房贷市场化还是未来
- 周璐的笔记
-
- 肺鳞癌三线PD-1抗体+安罗替尼的疗效远超预期
- 【多学科会诊病例】 以下为一位肺鳞癌患者经过二个方案化疗后,疾病进展、不耐受继续化疗。三线“PD-1抗体+安罗替尼”治疗, 2周期后肿瘤明显缩小: 患者郑WD,男,46岁,吸烟20余年,平均20支/
- 肺癌多学科会诊
朋友会在“发现-看一看”看到你“在看”的内容