算法1:基于EWH的预处理算法

输入:一个生物特征数据集 D = { ( i d i , f i ) : f i = ( f i 1 , f i n ) { 0 , 1 } n , 1 i s } ,预处理过程中的密钥长度:m,密钥个数: l ,一个哈希函数: H : { 0 , 1 } m { 0 , 1 } λ

输出: 2 λ × l 的索引数据表 F

1) 生成 l 个随机密钥 k i = z 1 z 2 z m ¯ ,其中 z j { 1 , 2 , , n } Math_60#

2) 将 f p 添加到 F 中的第 H ( f p k i ) = H ( f p z 1 f p z 2 f p z m ) 行第i列 ( 1 p s )

3) 返回索引数据表 F