atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

Blind-Touch: Homomorphic Encryption-Based Distributed Neural Network Inference for Privacy-Preserving Fingerprint Authentication

AAAI 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Encryption-based private learning · 17 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Blind-Touch runs a Siamese CNN fingerprint matcher in a distributed setup where the client computes FC-16 in plaintext and the server evaluates FC-1 over CKKS-encrypted features, with a compression step and clustered servers for scalable 1:N matching.

Problem

Fingerprint authentication for web and cloud services is limited by privacy risks of storing and processing biometric data on servers, and existing HE-based approaches are too slow for practical 1:N search over thousands of users.

Approach

Split the network so the client computes the first FC layer in plaintext (a linear map that commutes with subtraction under encryption), the server runs only the subtraction, square activation and FC-1 under CKKS, a one-hot compression packs up to 8,192 results into one ciphertext, and multiple cluster servers search in parallel.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
compute FC-16 after encryption rather than in plaintext on the client (ablation)Blind-Touch · 5,000 fingerprintsEvaluation time: 0.65 seconds -> 15,096 secondsHurt
remove the authentication-result compression method (ablation)Blind-Touch · 5,000 inputsCiphertext size: 0.26 MB -> 2.6 MBHurt
use 1 cluster instead of 3 (ablation)Blind-Touch · 5,000 registered fingerprintsAuthentication time: 650.2 -> 1,334.4Hurt
use 2 clusters instead of 3 (ablation)Blind-Touch · 5,000 registered fingerprintsAuthentication time: 650.2 -> 790.5Hurt
increase feature vector size from 16 to 64 (ablation)Blind-Touch · 5,000 fingerprintsTotal time: 0.65 seconds -> 1.81 secondsHurt
use a 4-layer CNN instead of a 5-layer CNN (ablation)Blind-Touch · PolyUF1-score: 93.8% -> 92.4%Hurt
use a 6-layer CNN instead of a 5-layer CNN (ablation)Blind-Touch · PolyUF1-score: 93.8% -> 89.3%Hurt
use Blind-Touch rather than DeepPrint w/ CKKSPolyU authentication · 5,000 fingerprintsAuthentication time: 772 -> 485Helped
use Blind-Touch rather than DeepPrint w/ BFVPolyU authentication · 5,000 fingerprintsAuthentication time: 4,297 -> 485Helped
use Blind-Touch rather than ContactlessMinuNetPolyU fingerprint authentication · PolyUAUC: 99.3 -> 97.5Hurt
use Blind-Touch rather than ContactlessMinuNetPolyU fingerprint authentication · PolyUEER: 1.9 -> 2.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PolyU Cross Sensor Fingerprint Database SOKOTO Coventry fingerprint dataset

Benchmarks: PolyU Cross Sensor Fingerprint Database SOKOTO Coventry dataset

Metrics: accuracy F1-score AUC EER Rank-1 accuracy execution time ciphertext size

Baselines: DeepPrint w/ CKKS DeepPrint w/ BFV MNIST mindtct MinutiaeNet VeriFinger ContactlessMinuNet MinNet

Builds on: CKKS DeepPrint CryptoNets Siamese neural network

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy