Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andy-goryachev/secdb

Encrypted Key-Value Store
https://github.com/andy-goryachev/secdb

aes-eax b-plus-tree bplustree database embedded-database encrypted-store encryption key-value nosql prefix-query range-query storage xsalsa20 xsalsa20poly1305

Last synced: about 1 month ago
JSON representation

Encrypted Key-Value Store

Awesome Lists containing this project

README

        

# SecDB

Encrypted Key-Value Store.

## Features

- Encrypted key-value store
- Bi-directional range queries
- Bi-directional prefix queries
- Append-only files for ease of synchronization

## How to Use

**The library is not yet ready for production use**.

## Acknowledgements

Many thanks to the developers of the following open source projects for the inspiration and parts of the code:

- [XSalsa20Poly1305](https://github.com/codahale/xsalsa20poly1305) by [Coda Hale](https://github.com/codahale).
- [b-plus-tree](https://github.com/jiaguofang/b-plus-tree) by [Jiaguo Fang](https://github.com/jiaguofang).
- [BouncyCastle](https://github.com/bcgit/bc-java)

## Why

I have several projects that need a general purpose, local, encrypted key-value database.
Something that could possibly get synchronized with a cloud-based storage.

This database will be used in the following projects:

- [Access Panel](https://github.com/andy-goryachev/AccessPanelPublic)
- Encrypted Notes
- Secure Digital Archive
- Secure, simple, elderly-oriented email client

## Similar Projects

Could not find any.