#end-to-end-encryption #secure-communication #encryption-key #security #key-derivation #ecdh #ecdhe

bin+lib oblivion

A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE

4 stable releases

2.2.1 Sep 29, 2024
2.2.0 Sep 19, 2024
2.1.1 Jun 26, 2024
2.1.0 Jun 19, 2024

#803 in Cryptography


Used in tauri-plugin-oblivion

AGPL-3.0

61KB
1.5K SLoC

Oblivion

Oblivion

A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE encryption algorithm.

Documentation

See the documentation for more information or clone the repository and run with:

cargo doc -r

Docker && Docker Compose

docker-compose up -d

lib.rs:

Oblivion

Oblivion is a Rust implementation of Oblivion, an end-to-end encryption protocol developed by Noctisynth to secure information. It greatly improves the security, stability, and concurrency of Oblivion based on the Python implementation.

Since the encryption algorithm required in the Oblivion protocol is the ECDHE algorithm, it is based on an efficient and secure key derivation method, which makes it possible to apply it to message dispatching and just-in-time communication.

Dependencies

~13–28MB
~456K SLoC