Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sav-1305/infosec_lab_semv_mit
Repository for programs developed for implementation and testing during Information Security Lab coursework in Fifth-Semester, Computer and Communications Engineering.
https://github.com/sav-1305/infosec_lab_semv_mit
Last synced: 9 days ago
JSON representation
Repository for programs developed for implementation and testing during Information Security Lab coursework in Fifth-Semester, Computer and Communications Engineering.
- Host: GitHub
- URL: https://github.com/sav-1305/infosec_lab_semv_mit
- Owner: sav-1305
- Created: 2024-11-03T09:43:47.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2024-11-03T09:58:09.000Z (13 days ago)
- Last Synced: 2024-11-03T10:23:44.978Z (13 days ago)
- Language: Python
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# INFOSEC_LAB_SEMV_MIT
## DIRECTORY STRUCTURE
```
ISLAB/
|-- packages/
| |-- asymmetric.py // RSA, ECC, El-Gamal
| |-- digitalsign.py // Schnorr Signature, Diffie-Hellman
| |-- hashing.py // MD5, SHA1, SHA256
| |-- key_mgmt.py // Key Distribution Centre
| |-- phe.py // Paillier Homomorphic Encryption
| |-- support.py // Support functions
| |-- symmetric.py // DES, Double-Des, DES3, AES(128, 192, 256)
|-- client.py // Client Script for Socket Programming
|-- server.py // Server Script for Socket Programming
```## HOW TO USE
> Run the ```server.py``` script and follow the steps below:
> 1. Pick an Encryption Scheme (RSA, ECC, PHE)
> 2. Enter your name (ID for this session)
> 3. Upon receiving, Confirm status of digital signature verification and decrypted text.> Run the ```client.py``` script and follow the steps below:
> 1. Enter Plaintext to encrypt
> 2. Get digital signature confirmation from server## FUTURE WORK
- Add digital-Signature timeout
- implement object-oriented program structure
- improve flexibility of implementation## CHANGELOG
| Version Number | Log Description |
| -------------- | --------------- |
| V1.0 | committed client-server program and supporting libraries |