You are on page 1of 13

Implementing Security over Vehicular Ad hoc network using Signcryption through Network Grid

Presentation flow
Vanet Overview What is Signcryption

Requirements
System Design Implementation Testing Future Enhancements

Vanet Overview
1) High mobility with the constraint of road topology

2) Rapidly changing network topology 3) Potentially unbounded network size 4)Anonymous addressee 5)Time-sensitive data exchange

What is Signcryption?
Signcryption is a public key primitive that performs simultaneously the following two functions: Digital Signature Encryption

Requirements
Software Requirements
Functional requirements

Non-functional requirements

Functional Requirements

1) Receive User-defined messages 2) Encryption of messages 3) The encrypted messages must be in a format that can be easily transmitted through a channel. 4) Signcrypted messages must be decrypted to get the exact original message.

5) The message should be verified before accepted by the user.

Non-Functional Requirements
Mysql relational database Java platform for executing java programs Ns-2 for network simulations NAM for network animations

High-level design
System Components
Node requesting the computation server for authentication Signcryption of user defined messages Unsigncryption of encrypted data

Implementation
Computational Server
Mysql database has been used to implement computational server Any communication between nodes has to pass through the server The server provides key to verified nodes The server allows only valid nodes to communicate

Signcryption at source node


1. Select a large random number p 2. k=H(PUb mod p) 3. Divide k k1=(1 to 64) bit k2=(65 to 128) bit 4. Cipher C=E(K1[m]) 5. r=KH(e) /* AES algorithm to encrypt message */ /* MD5 algorithm to compute r */ /*PUb received from C.S* , HASH function used is MD5*/

6. Compute result=(PRa+r) mod q


7. Compute s=result/x

Testing

Future Enhancements

You might also like