Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.5% dependent packages on proxy.golang.org

proxy.golang.org : github.com/pedroalbanese/simonspeck

Package simonspeck implements the Simon and Speck families of NSA block ciphers. It is a straightforward translation of the pseudocode in the paper 1 into golang. THIS IMPLEMENTATION IS NOT CRYPTOGRAPHICALLY SECURE. This code correctly encodes the supplied test vectors in 1 with the following conventions: words are stored with a little-endian representation, and the test vectors are reversed (i.e., the plaintext "6565 6877" for Simon32/64 is stored as []byte{0x77, 0x68, 0x65, 0x65}. I chose this convention since with it, the Simon test vector plaintexts concatenate to the phrase "wheeling and circling round like the pillar of dust that travellers describe when there is a simoom in t" and the Speck test vector plaintexts concatenate to "Literally this means Fat-cutter; usage, however, in time made it equivalent to Chief Harpooner. In those". Each cipher implements the cipher.Block interface (godoc crypto/cipher).

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/pedroalbanese/simonspeck
License: MIT
Latest release: almost 11 years ago
First release: almost 11 years ago
Namespace: github.com/pedroalbanese
Dependent packages: 5
Stars: 0 on GitHub
Forks: 1 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 21 days ago

    Loading...
    Readme
    Loading...