Skip to content

pedroalbanese/snow2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snow2

ISC License GoDoc Go Report Card DOI

SNOW 2.0 Stream Cipher in Pure Go, Python, and PHP

SNOW 2.0 is a synchronous stream cipher designed for high-speed software encryption. It combines a Linear Feedback Shift Register (LFSR) over the finite field GF(2¹⁶) with a Finite State Machine (FSM) to generate a secure pseudorandom keystream. The cipher supports key lengths of 128 or 256 bits and produces output that can be XORed with plaintext for encryption, providing strong resistance against known cryptanalytic attacks while remaining efficient for modern processors. SNOW 2.0 is standardized in ISO/IEC 18033-4:2011.

License

This project is licensed under the ISC License.

Copyright (c) 2020-2026 Pedro F. Albanese - ALBANESE Research Lab.

Todos os direitos de propriedade intelectual sobre este software pertencem ao autor, Pedro F. Albanese. Vide Lei 9.610/98, Art. 7º, inciso XII.

About

SNOW 2.0 Stream Cipher in Pure Go, Python, and PHP [ISO/IEC 18033-4:2011]

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors