基于同态加密的生物认证研究-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】分析 了采用加法同态完成人脸、指纹和虹膜认证的方法,再次 对基于加法同态的生物认证进行了总结。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章