Devil of Silicon Valley's repositories
AES-Encryption-Python
Two scripts in Python to encrypt/decrypt using the 128 bits AES algorithm, ECB mode with hex "00" as padding for each character. For the encryption, an ascii plaintext file is taken as the input, then an encrypted hex file is outputted. For the decryption, a ciphertext hex file is taken as the input, then a decrypted ascii file is outputted.
List-All-File-Names-In-Directory
This is a more complex script that creates a list of names for the every files/folder within the directory, this includes sub files/ sub folders, using recursion. Next, the script outputs the list to a text file. The name of the output text file is needed as a parameter. Created and Tested on Windows OS.
List-Main-Directory-File-Names
This is a simple script that creates a list of names for the files/folder within the same directory and outputs it to a text file. The name of the output text file is needed as a parameter. Created and Tested on Windows OS.
One-Time-Pad-FPGA
64-Bits One-Time Pad on FPGA Board (Nexys 4 DDR Artix-7).
Timed-Web-Scraper
Script takes in a url, class type, and class name and uses this information to scrape a list. In time intervals, the script will check to see if the site has updated that particular list.
create-list-of-files-from-usb
This script waits for a new USB device to be plugged into the computer running Windows OS to create a list of names for the every files/folder within the directory of that device, this includes sub files/ sub folders, using recursion.
Nexys-4-DDR-Ethernet-Mac
Ethernet MAC for the Digilent Nexys 4 DDR FPGA.