veri-vault
所属分类:中间件编程
开发工具:Blade
文件大小:0KB
下载次数:0
上传日期:2024-01-03 16:06:11
上 传 者:
sh-1993
说明: VeriVault是一个以隐私为中心的应用程序(也提供REST服务),使用户能够使用建立在钠散列之上的零知识证明机制来加密和解密消息。用户可以创建一个特殊的秘密代码,用作加密和解密过程的密钥。
(VeriVault is a privacy-focused application (also providing REST Services) that enables users to encrypt and decrypt messages using a zero-knowledge-proof mechanism built on top of sodium hashing. Users can create a special secret code that serves as the key for encryption and decryption processes.)
文件列表:
app/
bootstrap/
config/
database/
node_modules/
public/
resources/
routes/
storage/
tests/
vendor/
.DS_Store
.editorconfig
.env.example
artisan
composer.json
composer.lock
package-lock.json
package.json
phpunit.xml
postcss.config.js
tailwind.config.js
vite.config.js
# VeriVault App
## Overview
The SecureMessaging app is a privacy-focused application that enables users to encrypt and decrypt messages using a zero-knowledge-proof mechanism built on top of sodium hashing. Users can create a special secret code that serves as the key for encryption and decryption processes.
## Features
- **Message Encryption/Decryption:** Encrypt and decrypt messages securely using user-generated secret codes.
- **Zero-Knowledge-Proof:** Utilizes sodium hashing mechanisms to ensure a zero-knowledge-proof architecture.
- **Access Permissions:** Grant different levels of access permissions for encrypted or decrypted messages.
## How it Works
1. **User Authentication:** Users authenticate themselves and create a special secret code.
2. **Encryption:** Messages are encrypted using the user's secret code, ensuring privacy and security.
3. **Decryption:** Authorized users can decrypt messages using their secret code.
4. **Access Permissions:** Users can grant different access permissions to others for encrypted or decrypted messages.
## Technologies Used
- Laravel for backend development.
- Sodium hashing for zero-knowledge-proof.
- Livewire for dynamic and interactive user interfaces.
- Tailwind for responsive and clean UI.
## Installation
1. Clone the repository: `git clone https://github.com/Semeton/veri_vault.git`
2. Install dependencies: `composer install && npm install`
3. Creat the env file: `cp .env.example .env`
4. Set up the application key: `php artisan key:generate`
5. Set up the encryption key: `php artisan create:encryption-key`
6. Set up the database: `php artisan migrate`
7. Run the development server: `php artisan serve`
## Contribution Guidelines
Contributions are welcome! Please follow the [contribution guidelines](https://github.com/Semeton/veri-vault/blob/master/CONTRIBUTING.md) when contributing to this project.
## License
This project is licensed under the [MIT License](https://github.com/Semeton/veri-vault/blob/master/LICENSE).
近期下载者:
相关文件:
收藏者: