Mirek Kratochvil
26d3eaf00a
debian packaging tool
2016-02-11 20:56:49 +01:00
Mirek Kratochvil
0c949d9975
add debian packaging configuration
2016-02-11 20:56:39 +01: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
c1800500cf
oh look, year changed
2016-01-20 22:54:35 +01:00
Mirek Kratochvil
83748c61cb
version bump
2016-01-20 22:47:20 +01:00
Mirek Kratochvil
dbce46b48a
better configuration of crypto++ library
...
This fixes issues on unixes without /usr/include/crypto++ and makes use of
pkgconfig to configure the package correctly.
2016-01-13 10:07:57 +01:00
Mirek Kratochvil
abf0ea26b0
support redirecting to -
...
just noticed that possibility in the docs...
2016-01-12 23:20:22 +01:00
Mirek Kratochvil
b3f8f32cb1
documentation/help update
2016-01-12 23:20:07 +01:00
Mirek Kratochvil
1d605b6873
configure.ac typos
2016-01-12 21:30:23 +01:00
Mirek Kratochvil
46f68fdc93
main: provide -E option to redirect stderr to file
2016-01-11 16:33:15 +01:00
Mirek Kratochvil
a4ce9019e9
papers: sphincs
2015-12-05 18:56:07 +01:00
Mirek Kratochvil
5b2bc564d1
iohelpers: forgotten styleup
2015-12-05 18:55:09 +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
1d2197ca02
symkey: change default key size to 512 bits
2015-12-05 18:31:36 +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
4b8f65ab2d
man: update years
2015-11-15 11:27:18 +01:00
Mirek Kratochvil
0a22ed3749
readme: update
2015-11-15 11:19:36 +01:00
Mirek Kratochvil
5a1e1cb0f2
FFT multiplication paper
2015-11-15 11:06:34 +01:00
Mirek Kratochvil
f06372d874
mce_qcmdpc: fixup comments
2015-11-15 11:06:34 +01:00
Mirek Kratochvil
bbfd0601d8
version bump
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
23cd287372
documentation updates
2015-11-07 23:52:16 +01:00
Mirek Kratochvil
a7ffdbdee0
bvector: use faster to/from string/byte conversion
2015-11-07 23:17:09 +01:00
Mirek Kratochvil
bbca109f8b
mce_qcmdpc: remove debug output
2015-11-07 19:53:42 +01:00
Mirek Kratochvil
9af9f9acb1
papers
2015-11-07 19:45:27 +01:00
Mirek Kratochvil
8b4e0ba4ea
massive code cleanup and removal of dead code
2015-11-07 19:38:08 +01:00
Mirek Kratochvil
17f77e16a4
mce_qcmdpc: QC-MDPC McEliece
2015-11-07 19:37:30 +01:00
Mirek Kratochvil
878d326859
bvector: faster implementation with 64bit ints
2015-11-07 19:33:47 +01:00
Mirek Kratochvil
19d59f9ec1
bulk-apply new code styling rules
2015-10-31 22:58:17 +01:00
Mirek Kratochvil
a2c1c3992d
mce_qd: add a security warning
2015-10-31 10:00:58 +01:00
Mirek Kratochvil
67192f621e
main: update the year
2015-10-30 21:02:03 +01:00
Mirek Kratochvil
246cda84a7
prevent mangling user output by crafted keyring
2014-08-16 15:27:36 +02:00
Mirek Kratochvil
beff8d65fb
more interesting papers
2014-05-17 15:21:18 +02:00
Mirek Kratochvil
72f05a01c6
bump to v1.6.1
2014-05-17 15:20:54 +02:00
Mirek Kratochvil
68909b74ad
symkey: simplify padding
2014-04-19 22:09:44 +02:00
Mirek Kratochvil
07012cb297
symkey: use hmac to fix possible collision attack
2014-04-19 21:59:15 +02:00
Mirek Kratochvil
80aed3c476
docs update
2014-04-11 11:55:30 +02:00
Mirek Kratochvil
8d43c29988
update changelog and others
2014-04-09 16:34:50 +02:00
Mirek Kratochvil
760bcdc7f7
new encryption algos with xsynd/chacha20
2014-04-09 16:14:31 +02:00
Mirek Kratochvil
85b1c69b5c
algos_sig: macro-squash
2014-04-09 16:01:37 +02:00
Mirek Kratochvil
eae6fe5675
algos_sig: use chacha instead of rc4 for padding
2014-04-09 15:51:58 +02:00
Mirek Kratochvil
5c739804fd
algos_enc: macro-squash algorighm definitions
2014-04-09 15:29:34 +02:00
Mirek Kratochvil
c85a3f72a5
hash: correctly accept HAVE_CRYPTOPP
2014-04-06 14:53:47 +02:00
Mirek Kratochvil
c00f69d7e7
update changelog and documentation
2014-04-06 14:06:59 +02:00
Mirek Kratochvil
8e0597824a
symmetric encryption working
2014-04-06 13:46:04 +02:00
Mirek Kratochvil
b30009b910
chacha: fix 2 funny oneliners
2014-04-06 13:37:26 +02:00