1
0
mirror of https://github.com/biergaizi/codecrypt synced 2024-06-30 19:03:12 +00:00
Commit Graph

13 Commits

Author SHA1 Message Date
Mirek Kratochvil
4f4e4f4df9 minor typos and styles
Actually, debian lintian told me that:

I: codecrypt: spelling-error-in-manpage
   usr/share/man/man1/ccr.1.gz overriden overridden

Isn't that cute?
2017-07-12 16:10:59 +02:00
Mirek Kratochvil
a09344f034 add proper copyright notices 2016-04-17 15:48:09 +02:00
Mirek Kratochvil
d8f358e8ed mce_qcmdpc: decrease decoding failure rate
The `online' modification of unsatisfied eqn counts caused increased rate of
decoding failures (verified experimentally). Use the variant that doesn't
modify the counts until next round.
2016-02-06 12:46:40 +01:00
Mirek Kratochvil
035fef4882 mce_qcmdpc: improve decoding logic a bit 2016-02-06 12:46:34 +01:00
Mirek Kratochvil
dabb8fe1a1 prevent mangling user output by correct escapes
+ some code cleaning
2015-12-05 18:34:50 +01:00
Mirek Kratochvil
bad79f05a0 mce_qcmdpc: code cleaniness 2015-11-17 17:07:05 +01:00
Mirek Kratochvil
aaa8c9ae9d cleaned-up version bump 2015-11-15 20:43:30 +01:00
Mirek Kratochvil
de4ee8aa39 algos_enc: fixup the padding for non-byte-aligned keys 2015-11-15 20:38:30 +01:00
Mirek Kratochvil
78a00ae3ce mce_qcmdpc: implement faster decoding
This replaces the periodic recalculation of error correlations and the syndrome
by in-place modification. Bit flip is therefore a bit slower, but overall
decoding of the 256-bit secure variant fits in 200ms, and 128-bit variant
decodes under 20ms.

There still could be some (blatantly nondeterministic) method to do this using
FFT, research underway.
2015-11-15 20:35:03 +01:00
Mirek Kratochvil
f06372d874 mce_qcmdpc: fixup comments 2015-11-15 11:06:34 +01:00
Mirek Kratochvil
3f625e3690 implement circulant multiplication by FFT +tooling
The thing in now used in mce_qcmdpc where possible.
Also, some parameter tuning.
2015-11-15 11:05:44 +01:00
Mirek Kratochvil
bbca109f8b mce_qcmdpc: remove debug output 2015-11-07 19:53:42 +01:00
Mirek Kratochvil
17f77e16a4 mce_qcmdpc: QC-MDPC McEliece 2015-11-07 19:37:30 +01:00