jwt_app

Crates.iojwt_app
lib.rsjwt_app
version0.1.0
created_at2024-12-18 09:03:17.813282+00
updated_at2024-12-18 09:03:17.813282+00
descriptionA simple RSA and secret key management crate
homepagehttps://github.com/MohammadSu1/Authentication_app
repositoryhttps://github.com/MohammadSu1/Authentication_app
max_upload_size
id1487326
size40,166
Mohammad Sulaiman (MohammadSu1)

documentation

README

Authentication_app

Overview

This project implements a robust authentication system using both secret key authentication and RSA public-key cryptography. It is designed to provide secure communication between clients and servers, ensuring data integrity and confidentiality.

Features

  1. Secret Key Authentication: Utilizes symmetric encryption to authenticate users with a shared secret key, ensuring that only authorized users can access the system.
  2. RSA Authentication: Implements asymmetric encryption using RSA keys to securely exchange messages and verify identities without requiring a shared secret.
  3. Secure Data Transmission: Protects sensitive information during transmission using industry-standard cryptographic algorithms.
  4. Modular Design: The code is organized into modules for easy maintenance and extensibility.

Getting Started

Prerequisites

  1. Rust (version 1.50 or later)
  2. Cargo (Rust package manager)

Installation

  1. Clone the repository
    git clone https://github.com/MohammadSu1/Authentication_app.git
    cd Authentication_app
    
    
    
    1. Build the project
      cargo build
      
      
Commit count: 13

cargo fmt