An Ideal-Security Protocol for Order-Preserving Encoding
来自 2013 IEEE Symposium on Security and Privacy
Order-Preserving Encoding(OPE):OPE是一种加密方案,它的密文的排序顺序与相应的明文顺序相匹配。在本文中,作者主要写了两种方案:一种是在半可信模型下(即服务器是honest-but-curious);一种是在恶意模型(即服务器是malicious)
1. 半可信服务器
(1)mutable order-preserving encoding(mOPE)
OPE Tree的结构:
OPE Tree: 左孩子小于父节点,右孩子大于父节点
例如:将69,32,20,10,25的密文存储到服务器上
① 将69的密文放入OPE Tree的根节点,[]100-------4
② 向服务器请求根结点69的密文,解密后比较,32<69,放在69左结点,更新encoding:[0]10--------2
③ 向服务器请求根结点69的密文,解密后比较,20<69,再向服务器请求左结点32的密文,解密后比较20<32,