https://github.com/mupq/pqm4
Revision 7eee34e17aae905fb0eae8721e175cc85c50ddf4 authored by Marc on 21 November 2023, 22:58:03 UTC, committed by Marc on 22 November 2023, 07:33:13 UTC
* Move challenge seed generation from crypto_sign() to poly_challenge(). * Sample the random byte b deterministically inside of polyfixveclk_sample_hyperball(). It is used to: * determine the sign in hyperball sampling (bit mask 0x01) * reject with 50% odds in the overlap region (bit mask 0x02) * M4F version corresponds to reference version of 2023-11-20.
1 parent 564ac86
Tip revision: 7eee34e17aae905fb0eae8721e175cc85c50ddf4 authored by Marc on 21 November 2023, 22:58:03 UTC
compute challenge polynomial directly and sample hyperball coin deterministically
compute challenge polynomial directly and sample hyperball coin deterministically
Tip revision: 7eee34e
File | Mode | Size |
---|---|---|
common | ||
crypto_kem | ||
crypto_sign | ||
hostside | ||
ldscripts | ||
libopencm3 @ 1f3abd4 | ||
mk | ||
mupq @ 0abc3df | ||
.gitignore | -rw-r--r-- | 107 bytes |
.gitmodules | -rw-r--r-- | 168 bytes |
Makefile | -rw-r--r-- | 357 bytes |
README.md | -rw-r--r-- | 26.1 KB |
benchmarks.csv | -rw-r--r-- | 20.8 KB |
benchmarks.md | -rw-r--r-- | 31.8 KB |
benchmarks.py | -rwxr-xr-x | 1.1 KB |
build_everything.py | -rwxr-xr-x | 341 bytes |
convert_benchmarks.py | -rwxr-xr-x | 417 bytes |
interface.py | -rw-r--r-- | 3.6 KB |
requirements.txt | -rw-r--r-- | 19 bytes |
skiplist.py | -rw-r--r-- | 14.2 KB |
st_nucleo_l4r5.cfg | -rw-r--r-- | 225 bytes |
test.py | -rwxr-xr-x | 342 bytes |
testvectors.py | -rwxr-xr-x | 342 bytes |
Computing file changes ...