primitives

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2022 License: BSD-3-Clause

README

OpenWhiteBox Primitives

This repository collects primitives which are common to many white-box constructions and cryptanalyses. All documentation is in godocs:

Directories

Path Synopsis
Package encoding defines interfaces to be implemented by bijective, invertible functions.
Package encoding defines interfaces to be implemented by bijective, invertible functions.
Package equivalence implements the linear equivalence algorithm.
Package equivalence implements the linear equivalence algorithm.
Package gfmatrix implements basic operations on matrices over Rijndael's field and the random generation of new ones.
Package gfmatrix implements basic operations on matrices over Rijndael's field and the random generation of new ones.
Package matrix implements basic operations on matrices in GF(2) and the random generation of new ones.
Package matrix implements basic operations on matrices in GF(2) and the random generation of new ones.
Package number implements Rijndael's field (an 8th degree extension of F_2), and Rijndael's ring (a 4th degree ring extension of the field).
Package number implements Rijndael's field (an 8th degree extension of F_2), and Rijndael's ring (a 4th degree ring extension of the field).
Package random implements the generation of random objects with controlled, cryptographically secure randomness.
Package random implements the generation of random objects with controlled, cryptographically secure randomness.
Package sbox implements several general purpose tools for investigating S-boxes.
Package sbox implements several general purpose tools for investigating S-boxes.
Package table defines interfaces to be implemented by tabular functions.
Package table defines interfaces to be implemented by tabular functions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL