The main target of this work is to construct a large enumerated class of nonlinear coding methods, based on a discrete invertible transform called Riesz Product, which is associated to a class of boolean invertible matrices of order m × m. The particular class of matrices is uniquely determined by a couple of permutations of the first m natural numbers {1, 2, ..., m}, so for any m = 1, 2, 3, ..., we get at least (m!) 2 different non-linear coding methods. The resulting encoding/decoding method is very fast and requires low memory. It can be used both as a new encryption tool or as a boolean random generator.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.