- It has two main parts
- Generator: A Python Script
- Engine: A C compiled code
- The Generator is run on a well supported architecture
- The Engine is run on the target architecture
- The test can be run on any of the following inputs:
- .mp4 video file
- Webcam feed
- IP webcam feed
- .jpg/.png image file
- The engine is fed stream of pixel from generator via named pipes as a subprocess of generator
- Engine returns encryption/decryption times to the parent generator process, which are analyzed statistically
- ARM
- x86
- RISC-V (Using RV8 ISA Simulator)
- RC4
- Chirikov
- Vigenere
- 320x240
- 320x320
- 640x480
- 640x640
- 800x600
- 800x800