Skip to content

This project implements A5/1 algorithm and NIST randomness tests, such as Frequency, Frequency within a Block, Runs, Longest Run of Ones in a Block, Binary Matrix Rank, Discrete Fourier Transform (Spectral), Linear Complexity, and Maurer’s “Universal Statistical”.

License

Notifications You must be signed in to change notification settings

Riborok/Algorithm-A5-1-with-NIST-Test-Suite

Repository files navigation

Algorithm A5/1 with NIST Test Suite


This project implements A5/1 algorithm, offering two initializations: a standard one and an improved version. Additionally, it includes the implementation of NIST tests, such as Frequency Test, Frequency Test within a Block, Runs Test, Test for the Longest Run of Ones in a Block, Binary Matrix Rank Test, Discrete Fourier Transform (Spectral) Test, Linear Complexity Test and Maurer’s “Universal Statistical” Test. This project features two programs: one for encrypting and decrypting binary files using A5/1 algorithm and another for testing the algorithm's randomness using NIST tests.

Authors


  • Egor Pankratiev
  • Bogdan Gridushko

License


This program is released under the MIT License. For more information, check the LICENSE file.

About

This project implements A5/1 algorithm and NIST randomness tests, such as Frequency, Frequency within a Block, Runs, Longest Run of Ones in a Block, Binary Matrix Rank, Discrete Fourier Transform (Spectral), Linear Complexity, and Maurer’s “Universal Statistical”.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published