This HTML/Javascript simulator visualizes the cipherstream generation of the A5/1 cipher
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Design
src
COPYING
LICENSE
README.md

README.md

A5/1 cipher simulator written in HTML/Javascript

This simulator visualizes the internal algorithms of the broken A5/1 cipher, that was used in the GSM standard to encrypt the commmunication data.

We created the simulator for a project in the course "IT security for mobile systems" on the Trier University of Applied Sciences to understand how the A5/1 cipher exactly works. You can go over every step from the key initialization to the register initialization and finally to the cipherstream generation. The state change of the maj() function and of all 3 registers can be observed for each step. The used key is hardcoded in the file and can be changed of course.

The simulator is just for general understanding and our implementation is probably not absolute correct!

Questions

If you have any questions to this project, just ask me via email:

bastian.raschke@posteo.de