Structure Preserving Smooth Projective Hashing
Olivier Blazy, Céline Chevalier
- O. Blazy
(Xlim) (SP)2H 1 / 25
Structure Preserving Smooth Projective Hashing Olivier Blazy , Cline - - PowerPoint PPT Presentation
Structure Preserving Smooth Projective Hashing Olivier Blazy , Cline Chevalier O. Blazy (Xlim) (SP)2H 1 / 25 Global Framework 1 Cryptographic Tools 2 Structure-Preserving SPHF 3 Applications 4 O. Blazy (Xlim) (SP)2H 2 / 25 Global
(Xlim) (SP)2H 1 / 25
1
2
3
4
(Xlim) (SP)2H 2 / 25
1
2
3
4
(Xlim) (SP)2H 2 / 25
1
2
3
4
(Xlim) (SP)2H 2 / 25
1
2
3
4
(Xlim) (SP)2H 2 / 25
1
2
3
4
(Xlim) (SP)2H 3 / 25
(Xlim) (SP)2H 4 / 25
(Xlim) (SP)2H 5 / 25
(Xlim) (SP)2H 6 / 25
(Xlim) (SP)2H 6 / 25
(Xlim) (SP)2H 6 / 25
(Xlim) (SP)2H 6 / 25
(Xlim) (SP)2H 6 / 25
1
2
3
4
(Xlim) (SP)2H 7 / 25
(Xlim) (SP)2H 8 / 25
(Xlim) (SP)2H 9 / 25
(Xlim) (SP)2H 10 / 25
(Xlim) (SP)2H 10 / 25
(Xlim) (SP)2H 10 / 25
1
2
3
4
(Xlim) (SP)2H 11 / 25
∗, L Gk ∗
(Xlim) (SP)2H 12 / 25
∗, L Gk ∗
(Xlim) (SP)2H 12 / 25
(Xlim) (SP)2H 13 / 25
(Xlim) (SP)2H 13 / 25
(Xlim) (SP)2H 14 / 25
2
2)
(Xlim) (SP)2H 15 / 25
1
2
3
4
(Xlim) (SP)2H 16 / 25
(Xlim) (SP)2H 17 / 25
(Xlim) (SP)2H 17 / 25
(Xlim) (SP)2H 17 / 25
ℓ = ProjHashLℓ(hpℓ, C, d), and then
ℓ
(Xlim) (SP)2H 18 / 25
ℓ = ProjHashLℓ(hpℓ, C, d), and then
ℓ
(Xlim) (SP)2H 18 / 25
ℓ = ProjHashLℓ(hpℓ, C, d), and then
ℓ
(Xlim) (SP)2H 18 / 25
i · Hj = ProjHash(hpj, di) · Hash(hki, Cj)
(Xlim) (SP)2H 19 / 25
i · Hj = ProjHash(hpj, di) · Hash(hki, Cj)
(Xlim) (SP)2H 19 / 25
1 UC commits to his credential in C, and keeps his decommit info d 2 Stores d, sends C and erases the rest
1 Computes hkP R
2 Server erases everything except (hpP, NP) and sends them
(Xlim) (SP)2H 20 / 25
(Xlim) (SP)2H 21 / 25
(Xlim) (SP)2H 21 / 25
(Xlim) (SP)2H 22 / 25
(Xlim) (SP)2H 23 / 25
(Xlim) (SP)2H 24 / 25
(Xlim) (SP)2H 24 / 25
(Xlim) (SP)2H 25 / 25
(Xlim) (SP)2H 25 / 25
(Xlim) (SP)2H 25 / 25
(Xlim) (SP)2H 25 / 25