snmalloc: A message passing Allocator
SIKE in Hardware for IoT
Elliptic curve groups have been a popular choice in the implementation of traditional and post-quantum cryptographic schemes, including Diffie-Hellman type key-exchange protocols and digital signature algorithms. While some of these applications require to perform multidimensional…
Permissions Plugins as Android Apps
AVML (Acquire Volatile Memory for Linux)
A portable volatile memory acquisition tool for Linux. AVML is an X86_64 userland volatile memory acquisition tool written in Rust, intended to be deployed as a static binary. AVML can be used to acquire memory…
Installing Microsoft SEAL on Linux & macOS
A tutorial on how to install Microsoft SEAL on Linux and macOS.
Lattice Attacks for Variants of LWE
The learning with errors (LWE) problem introduced by Regev (STOC’05) is one of the fundamental problems in lattice-based cryptography. It has been used extensively as a security foundation, for public-key encryption, signatures, fully homomorphic encryption…
EzPC (Easy Secure Multi-party Computation)
Secure Multi-Party Computation (MPC) is a powerful cryptographic tool that allows multiple entities to execute protocols in order to compute functions on their private data without sharing their data in the clear with each other.…