Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 802 Bytes

File metadata and controls

18 lines (15 loc) · 802 Bytes

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.