首页 > 其他分享 >基于同态加密的生物认证研究-2015

基于同态加密的生物认证研究-2015

时间:2022-09-07 14:13:21浏览次数:86  
标签:Enc 加密 同态 认证 人脸 虹膜 2015

本文学习“基于同态加密的生物认证研究-2015”,记录笔记

摘要

image-20220906220218469

  • 生物特征认证:人脸、虹膜、指纹等

引言

image-20220906220327560

  • 生物特征认证中使用同态加密,可以在密文域中计算,数据更加安全。
  • 生物特征,比如指纹、人脸、掌纹、手形、虹膜等
    • 相比其他的生物特征,掌纹具有一些明显的优点:面积大、涵括的信息量丰富、主要特征稳定且明显、不容易受到噪声的干扰、在低分辨率图像下提取的特征已足以提供身份确认 所需的信息,因此是一种极具发展潜力的生物特征。

同态加密

image-20220906220537382

  • 这里给出的同态性是不太完善的,应该单独给出加法和乘法的定义:\(Enc(x)+Enc(y)=Enc(x+y)\)和\(Enc(x)*Enc(y)=Enc(x*y)\)。

方案

image-20220906221657997

image-20220906221727453

人脸

image-20220907091822459

  • \(A*v=\lambda*v\),其中\(v\)是\(A\)的特征向量,\(\lambda\)是\(A\)对应的特征值特征向量不止一个
  • 数据库中:\((Y^1,...,Y^N)\),其中\(Y^i\)是一个长度为\(n\)的人脸向量,其特征向量是\((u_1,...,u_k)\),其中\(k<n\),向量\(\Psi\)表示计算\(u_i\)的训练图像的均值【不理解!】。
  • 现给定一个新的人脸向量\(X\),其特征向量是\(\Omega=(w_1,...,w_k)\)。
  • 计算特征向量\(\Omega\)与\(Y^j\)的距离(欧氏距离):\(D(\Omega,Y^j)=||\Omega-Y^j||^2=(w_1-y_1^j)^2+...+(w_k-y_k^j)^2\)。
  • 客户端:
    • 用户加密新的人脸图像\(Enc(x_1),...,Enx(x_n)\),并发送给服务器。
  • 服务器:
    • 已知\(Enc(x_i)\)和\(\Psi\)【是什么?】,计算出\(Enc(\Phi_i)=Enc(x_i)*Enc(-\Psi_i)=Enc(x_i-\Psi_i)\),其中\(i=1,...,n\)。
    • 计算特征向量的加密值\(Enc(w_i)=Enc(\Phi_i)^{(u_i)1}*...*Enc(\Phi_n)^{(u_i)n}\),其中\(i=1,...,k\)。

下面写的太乱了,不看了。

指纹

image-20220907104924349

  • 同样,还是计算欧氏距离的平方,公式写的太。。。
  • 指纹也是需要提取出向量。

虹膜

image-20220907105634828

  • 虹膜的特征可以用二进制向量表示。
  • 每张虹膜图像可计算出2048bit的虹膜模板和2048bit的掩盖模板。
  • 比较两个虹膜的方法是比较虹膜特征的汉明距离,来判定相似度(需要阈值)。

image-20220907131502260

  • 利用同态性,计算\(a_{i,3}=a_{i,1}*a_{i,2}=Enc(x_i*m_i+(1-x_i)*m_i)=Enc(m_i)\),其中\(i=1,...,n\)。
  • 最后通过Yao算法(OT)判断\(N'-r<D'-r'\)是否成立?

发展

image-20220907132338301

  • 基于同态加密的生物认证发展方向:(1)使用更加高效的同态加密算法;(2)扩展应用场景,应用于虹膜、指纹、人脸等特征;(3)远程身份认证(设计远程传输)

  • 发展:

    • 【How to generate and exchange secrets-1986】使用了常用的同态加密算法 Paillier 和 RSA 完成了人脸、虹膜、掌形和指纹的加密和认证。
    • 【A Privacy-compliant Fingerprint Recognition System Based on Homomorphic Encryption and Fingercode Templates-2010和Practical Multi-factor Biometric Remote Authentication-2010】将多种同态加密 算法结合并实现多生物特征的融合认证,以提高认证的效 率和安全性。
    • 【Blind Authentication:A Secure Crypto-Biometric Verification Protocol-2010】对基于 RSA 加密算法的生物认证进行 了综述,并应用到人脸、虹膜、掌形和指纹中。
    • 【A Privacy-Preserving Biometric Matching Protocol for Iris Codes Verification-2012】采用乘法同态加密 ElGamal,这 是首次独立使用乘法同态加密算法完成认证,同时提出了 一种求汉明距的新方法。
    • 【Preserving Biometric Identification Using Secure Multiparty Computation-2012】分析 了采用加法同态完成人脸、指纹和虹膜认证的方法,再次 对基于加法同态的生物认证进行了总结。

标签:Enc,加密,同态,认证,人脸,虹膜,2015
From: https://www.cnblogs.com/pam-sh/p/16665205.html

相关文章

  • 使用openssl实现RSA非对称加密
    生成公钥私钥使用命令生成私钥:1opensslgenrsa-outrsa_private_key.pem1024参数:genrsa生成密钥 -out输出到文件 rsa_private_key.pem......
  • 手机便签设置隐私在哪里可以看到?手机便签加密怎么设置?
    有不少网友想要在手机上记录各种事情的时候,例如记录日记、记录读书笔记、记录恋爱感想、记录工作笔记等,都会使用手机上的便签等记事工具。此外当我们在便签中记录了一些比......
  • 使用 Python 进行替换加密
    使用Python进行替换加密大家好。我是阿齐兹·诺扬。在本文中,我们将讨论什么是替代加密,它是如何工作的,如何在python中进行高级和简单的替代加密。如果你的座位、玉米和......
  • SSL/TLS的认证和加密问题
    基本概念TLSTLS(TransportLayerSecurity)是保证数据在互联网上安全传输的加密协议;保证数据在传输的过程中中间的人无法解密,无法修改。TLS要解决的问题就是,能证明你,是......
  • 常见加密算法介绍
    常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。1.对称加密指加密和解密使用相同密钥的加密算法,这种加密方法称为对称加密,也称为单密钥加密。优点:速度......
  • 同态加密可以彻底改变隐私
    同态加密可以彻底改变隐私那是什么?Photoby乔恩·摩尔on不飞溅这是CrunchX的第30版,这里是我们认为值得花时间的故事和资源。1.苹果大修你可能不知道的内置......
  • ansible加密解密文件(vault)
                                 ......
  • NC24158 [USACO 2015 Jan G]Moovie Mooving
    题目链接题目题目描述Bessieisoutatthemovies.Beingmischievousasalways,shehasdecidedtohidefromFarmerJohnforL(1<=L<=100,000,000)minute......
  • DES加密
    DES加密是第一次使用,现在已经是一种过时的加密方式了,由于需求用到,这里列举一个示例:核心代码:///<summary>///DES加密///</summary>///<paramname="data">加密字......
  • 猿人学安卓逆向对抗比赛-第一题(JAVA层加密)
    JAVA层加密抓包证书导入(charles同理)先安装为用户证书(如下)然后将证书导入系统adbshellsucd/data/misc/user/0/cacert-addedmount-oremount,rw/systemcp*/......