Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ismaelvr1999/encrydb

This project is a database management system created from scratch, with a focus on security and encryption.
https://github.com/ismaelvr1999/encrydb

cryptography database nacl pynacl python

Last synced: 11 days ago
JSON representation

This project is a database management system created from scratch, with a focus on security and encryption.

Awesome Lists containing this project

README

        

# EncryDB 🗄️🔐

## Description 🛠️

This project is a database management system created from scratch, with a focus on security and encryption. Currently, it supports numerical and string data types, and allows for basic database operations such as creating tables, inserting records, and searching for records.

## Tech Stack 🛠️

- **Python** 🐍: Programming language used for data analysis and machine learning.
- **Pynacl:** for security and encryption 🔒

## Features ✨

- **Core Functionality:**
- Create tables 🏗️
- Insert records 📝
- Search records by primary key 🔍
- Search records by index 🔍

## Installation 🚀

To use this project, you need Python and the `pynacl` library installed on your machine.

To run the project , follow these steps:
1. **Clone the Repository**:
```bash
git clone https://github.com/ismaelvr1999/EncryDB.git
2. **Install Dependencies:**:
```bash
pip install -r requirements.txt

# Usage 📋

1. **Run the database manager:**

```bash
python Menu.py
```

2. **Follow the on-screen prompts to:**

- **Create tables:** You'll need to provide the table name and specify column details.
- **Insert records:** You'll need to provide the primary key and the data for each column.
- **Search for records:** You can search by primary key or index.