BPPKS: A blockchain-based privacy preserving and keyword-searchable scheme for medical data sharing. - Xiaohui Yang; Liangshun Li (Peer Peer Netw. Appl., 2024)