SigML++: Supervised Log Anomaly with Probabilistic Polynomial Approximation†

Devharsh Trivedi, Aymen Boudguiga, Nesrine Kaaniche, Nikos Triandopoulos

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Security log collection and storage are essential for organizations worldwide. Log analysis can help recognize probable security breaches and is often required by law. However, many organizations commission log management to Cloud Service Providers (CSPs), where the logs are collected, processed, and stored. Existing methods for log anomaly detection rely on unencrypted (plaintext) data, which can be a security risk. Logs often contain sensitive information about an organization or its customers. A more secure approach is always to keep logs encrypted (ciphertext). This paper presents “SigML++”, an extension of “SigML” for supervised log anomaly detection on encrypted data. SigML++ uses Fully Homomorphic Encryption (FHE) according to the Cheon–Kim–Kim–Song (CKKS) scheme to encrypt the logs and then uses an Artificial Neural Network (ANN) to approximate the sigmoid ((Formula presented.)) activation function probabilistically for the intervals (Formula presented.) and (Formula presented.). This allows SigML++ to perform log anomaly detection without decrypting the logs. Experiments show that SigML++ can achieve better low-order polynomial approximations for Logistic Regression (LR) and Support Vector Machine (SVM) than existing methods. This makes SigML++ a promising new approach for secure log anomaly detection.

Original languageEnglish
Article number52
JournalCryptography
Volume7
Issue number4
DOIs
StatePublished - Dec 2023

Keywords

  • fully homomorphic encryption
  • log anomaly detection
  • private machine learning
  • probabilistic polynomial approximation
  • sigmoid function approximation
  • supervised machine learning

Fingerprint

Dive into the research topics of 'SigML++: Supervised Log Anomaly with Probabilistic Polynomial Approximation†'. Together they form a unique fingerprint.

Cite this