Skip to content

michdud/GraphicsECBPenguin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphicsECBPenguin

Project for graphics class at AIT-Budapest

About

A block of pixels that shows the outline of a penguin, and a block of pixels that appears to be random.

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:

  1. Download AES-JS and place it inside the directory.
  2. Download WebGLMath and place it outside of the directory.
  3. Open index.html in Chrome, or another browser that supports WebGL.

About

Project for graphics class at AIT-Budapest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published