Paper 2019/376

SELL v1.0: Searchable Encrypted Logging Library

Amir Jalali and Neil Davenport


We present a practical solution to design a secure logging system that provides confidentiality, integrity, completeness, and non-repudiation. To the best of our knowledge, our solution is the first practical implementation of a logging system that brings all the above security aspects together. Our proposed library makes use of a Dynamic Searchable Symmetric Encryption (DSSE) scheme to provide keyword search operations through encrypted logs without decryption. This helps us to keep each log confidential, preventing unauthorized users from decrypting the encrypted logs. Moreover, we deploy a set of new features such as log sequence generation and digital signatures on top of the DSSE scheme, which makes our library a complete proof of concept solution for a secure logging system, providing all the necessary security assurances. We also analyze the library's performance on a real setting, bootstrapping with 10,000 lines of logs. Based on our observation, the entire search operation for a keyword takes about 10 milliseconds. Although SELL v1.0 is developed purely in Python without any low level optimization, the benchmarks show promising timing results for all the operations.

Available format(s)
Publication info
Preprint. MINOR revision.
Secure loggingdynamic searchable symmetric encryptionprivacy-preservinginformation security
Contact author(s)
ajalali @ linkedin com
ndavenport @ linkedin com
2019-04-18: revised
2019-04-16: received
See all versions
Short URL
Creative Commons Attribution


      author = {Amir Jalali and Neil Davenport},
      title = {SELL v1.0: Searchable Encrypted Logging Library},
      howpublished = {Cryptology ePrint Archive, Paper 2019/376},
      year = {2019},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.