GithubHelp home page GithubHelp logo

indrajith-s / privacy-preserving-authentication-for-vehicular-ad-hoc-network-vanet- Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 19 KB

Implemented in Python, this project centers on a Privacy-Preserving Authentication System for Vehicular Ad-hoc Networks (VANET). Covering certificate generation and verification, it aims to boost VANET security and privacy. This research-driven initiative enhances VANET security with innovative techniques for secure certificate handling.

Python 100.00%

privacy-preserving-authentication-for-vehicular-ad-hoc-network-vanet-'s Introduction

VANET Certificate Generation and Authentication System

Overview

This repository contains the implementation of a computationally efficient Vehicular Ad-Hoc Network (VANET) certificate generation and authentication system for vehicles within the VANET. The system ensures that only verified and authenticated vehicles are allowed into the network, and it facilitates efficient and protected communication between the vehicles.

Project Objectives

  1. Efficient Certificate Generation and Authentication: Design a computationally efficient VANET certificate generation and authentication system for vehicles, ensuring that only verified and authenticated vehicles are allowed into the network.

  2. Protected Communication: Ensure efficient and protected communication between the vehicles within the VANET.

  3. Trusted Authority Verification: Only the Trusted Authority within the VANET should be able to verify the vehicles.

Usage

To use the system, follow these steps:

  1. Run the Python script provided in the repository.
  2. Enter a prime number when prompted, or type 'exit' to end the process.
  3. The system will perform VANET certificate generation and authentication.
  4. User and RSU authentication results will be displayed.

Dependencies

  • Python 3.x
  • Modules -> random, math, sys, easygui, matplotlib.pyplot, numpy, time, mpmath

Install the required dependencies

Code Structure

Main Script: The main script for VANET certificate generation and authentication is main_script.py. Helper Functions: Helper functions for prime number checking, primitive root finding, and other calculations are defined in separate files. Results The system outputs the results of user and RSU authentication, providing details such as Lambda values, challengers, and authentication success/failure messages.

Contributing

Feel free to contribute to the project by opening issues or submitting pull requests. Your feedback and contributions are highly appreciated.

Connect with Me

Let's connect and continue our cybersecurity learning journey together! Feel free to connect with me on LinkedIn: https://www.linkedin.com/in/indrajithsb/

privacy-preserving-authentication-for-vehicular-ad-hoc-network-vanet-'s People

Contributors

indrajith-s avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

ashu0singh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.