DavidLI's starred repositories
makeyourownneuralnetwork
Code for the Make Your Own Neural Network book
kiopcgenerator
Ki/OPc USIM card keys geneartion. This script will produce Ki/eKi/OPc triplets given the Op and Transport keys.
Intrusion-and-anomaly-detection-with-machine-learning
Machine learning algorithms applied on log analysis to detect intrusions and suspicious activities.
sdp_parser
A session description protocol (SDP - RFC4566) parser
WebRTC-Simple-SDP-Handshake-Demo
Simple app to demonstrate how two peers exchange SDP offer and SDP Answer WITHOUT signaling.
Simple-SDP
Simple SDP Parser (RFC 4566)
freeDiameter
Official code repository for the freeDiameter project
VANETTutorials
Tutorials for VANET YouTube Series (OMNET++, INET, and VEINs)
VANETProject
Solutions for VANET communication with OMNET++
WiLabV2Xsim
V2X simulator
ProjectSumo
A network simulation tool for V2X in 5G. The networking operation is built on python. We utilize Eclipse SUMO (Simulation of Urban MObility) to simulate realistic road traffic. The 5G wireless communication model and resource allocation optimization are materialized through MATLAB.
ns-3_c-v2x
Cellular Vehicle-to-Everything (C-V2X) Mode 4 model for ns-3
seapp_stable
SEA++ sources (stable)
DDPG-Routing
Optimization of routing strategies using reinforcement learning in an OMNeT++ simulated network environment.
omnetpp-vscode
An Hygienic Setup for Running OmNET++ Simulations on VSCode
Security-Research-Sim
A simple network simulation of a trustless decentralized P2P communication protocol
Securing-Smart-Grid-Communication-Using-Ethereum-Smart-Contracts
Smart grids are being continually adopted as a replacement of the traditional power grid systems to ensure safe, efficient, and cost-effective power distribution. The smart grid is a heterogeneous communication network made up of various devices and components such as smart meters, automation, and emerging technologies interacting with each other. As a result, the smart grid inherits most of the security vulnerabilities of cyber systems, putting the smart grid at risk of cyber-attacks. To secure the communication between smart grid entities, namely the smart meters and the utility, we propose in this thesis a communication infrastructure built on top of a blockchain network, specifically Ethereum. All two-way communication between the smart meters and the utility is assumed to be transactions governed by smart contracts. Smart contracts are designed in such a way to ensure that each smart meter is authentic and each smart meter reading is reported securely and privately. We present a simulation of a sample smart grid and report the costs incurred from building such a grid. Each architecture discussed will contain a solution to a problem previously faced and will come with trade-offs that are analyzed in terms of certain metrics. The simulations illustrate the feasibility and security of the proposed architectures.
5G_NR_V2X_simulator
A project which uses SUMO traffic simulator to model communication between self-driving cars in 5G network
VENTOS_Public
VEhicular NeTwork Open Simulator (VENTOS)
v2x_sim_omnetpp
OMNET++ simulation files
VENTOS_Public
VEhicular NeTwork Open Simulator (VENTOS)