TY - JOUR
T1 - Ranked Keyword Search over Encrypted Cloud Data Through Machine Learning Method
AU - Miao, Yinbin
AU - Zheng, Wei
AU - Jia, Xiaohua
AU - Liu, Ximeng
AU - Choo, Kim-Kwang Raymond
AU - Deng, Robert H.
PY - 2023/1
Y1 - 2023/1
N2 - Ranked keyword search over encrypted data has been extensively studied in cloud computing as it enables data users to find the most relevant results quickly. However, existing ranked multi-keyword search solutions cannot achieve efficient ciphertext search and dynamic updates with forward security simultaneously. To solve the above problems, we first present a basic Machine Learning-based Ranked Keyword Search (ML-RKS) scheme in the static setting by using the k-means clustering algorithm and a balanced binary tree. ML-RKS reduces the search complexity without sacrificing the search accuracy, but is still vulnerable to forward security threats when applied in the dynamic setting. Then, we propose an Enhanced ML-RKS (called ML-RKS+) scheme by introducing a permutation matrix. ML-RKS+ prevents cloud servers from making search queries over newly added files via previous tokens, thereby achieving forward security. The security analysis proves that our schemes protect the privacy of indexes, query tokens and keywords. Empirical experiments using the real-world dataset demonstrate that our schemes are efficient and feasible in practical applications. © 2022 IEEE.
AB - Ranked keyword search over encrypted data has been extensively studied in cloud computing as it enables data users to find the most relevant results quickly. However, existing ranked multi-keyword search solutions cannot achieve efficient ciphertext search and dynamic updates with forward security simultaneously. To solve the above problems, we first present a basic Machine Learning-based Ranked Keyword Search (ML-RKS) scheme in the static setting by using the k-means clustering algorithm and a balanced binary tree. ML-RKS reduces the search complexity without sacrificing the search accuracy, but is still vulnerable to forward security threats when applied in the dynamic setting. Then, we propose an Enhanced ML-RKS (called ML-RKS+) scheme by introducing a permutation matrix. ML-RKS+ prevents cloud servers from making search queries over newly added files via previous tokens, thereby achieving forward security. The security analysis proves that our schemes protect the privacy of indexes, query tokens and keywords. Empirical experiments using the real-world dataset demonstrate that our schemes are efficient and feasible in practical applications. © 2022 IEEE.
KW - Binary trees
KW - Complexity theory
KW - Cryptography
KW - Indexes
KW - Keyword search
KW - Security
KW - Servers
KW - Ranked keyword search
KW - k-means clustering algorithm
KW - balanced binary tree
KW - permutation matrix
KW - forward security
UR - http://www.scopus.com/inward/record.url?scp=85122584404&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85122584404&origin=recordpage
U2 - 10.1109/TSC.2021.3140098
DO - 10.1109/TSC.2021.3140098
M3 - RGC 21 - Publication in refereed journal
SN - 1939-1374
VL - 16
SP - 525
EP - 536
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 1
ER -