Project for graphics class at AIT-Budapest
This is a simple visualization of the weakness of the ECB mode of encryption. The left block of "pixels" depicts an (ASCII art) image of Tux, the Linux penguin, encrypted using ECB. The right block depicts the same image encrypted with CBC.The project uses GLSL, JavaScript, and AES-JS as well as the WebGLMath library created by Prof. László Szécsi. Much of the code (aside from Scene.js) is from Prof. Szécsi's existing JavaScript reflection codebase.
To run:
- Download AES-JS and place it inside the directory.
- Download WebGLMath and place it outside of the directory.
- Open index.html in Chrome, or another browser that supports WebGL.