Chacha stream cipher implementation for network security in wireless sensor network

This project focuses on implementing the ChaCha20 stream cipher algorithm to enhance network security in wireless sensor networks (WSNs). By leveraging symmetric cryptography, the system ensures secure data transmission through the generation of robust keystreams using chaotic logistic systems. The encryption process converts plaintext into ciphertext via XOR operations with the keystream, which is transmitted securely using Python-based socket programming. The approach is validated through rigorous randomness testing, demonstrating the reliability of ChaCha20 for secure communication. This implementation highlights ChaCha20's efficiency and potential in addressing the challenges of modern WSN security.

AHB2APB Bridge RTL Design using Verilog HDL

This project focuses on designing and implementing an AHB to APB bridge, an essential component in AMBA-based systems for bridging high-speed AHB (Advanced High-performance Bus) with low-power APB (Advanced Peripheral Bus). The AHB to APB bridge facilitates data transfer between high-bandwidth processors and low-bandwidth peripherals, ensuring compatibility and data integrity.

The bridge design includes a state machine for managing transfer operations, signal generation for APB peripherals, and mechanisms to handle read/write cycles effectively. Developed in Verilog HDL, the project incorporates features like address latching, control signal generation, and low-power operation using the HCLK and PENABLE mechanism. Testing and functional verification were performed using test benches for single and burst read/write operations, with simulations run via tools like Icarus Verilog and GTKWave. Future scope includes multi-master and multi-slave bridge enhancements.