README.md (921B)
1 # cdeps / cryptest 2 3 A self-made cryptography algorithm. This is an example implementation of the scheme idea's promoted [here](https://gist.github.com/finwo/ebfd96e35eeffc19dc25f5afc11b9c98). The algorithm HAS NOT been tested for actual cryptographic strength, do not assume this provides anything more than obfuscation. 4 5 ## How keys are build 6 7 Keys are composed of 2 unsigned 32-bit integers, the multiplicand and the modulator. The only restriction on these numbers is that the modulator must be >=128 and the multiplicant >=1, which results in ((2^32)-128)*((2^32)−1) = 18446743519658770560 possible keys. Padding is forced to further randomize the output and has no structural restrictions. 8 9 ## Dependencies 10 11 - musl-gcc or gcc 12 - libc 13 14 ## Building 15 16 ``` 17 ./configure 18 make 19 ``` 20 21 ## Usage 22 23 Simple run `./cryptotest` to see the usage or look inside [`src/main.c`](https://github.com/cdeps/cryptest/blob/master/src/main.c)