Commit graph

76 commits

Author SHA1 Message Date
Mirek Kratochvil 3e41ebdfe9 mod_to_fractor replaced by more general ext_euclid 2012-11-08 12:52:07 +01:00
Mirek Kratochvil fc209d3345 slight cleaning 2012-11-06 09:46:18 +01:00
Mirek Kratochvil 17afdd4e46 licensing 2012-11-05 22:45:35 +01:00
Mirek Kratochvil 736fd10e05 mce_qd: fixup to working state 2012-11-05 22:14:48 +01:00
Mirek Kratochvil 6d5b4c1feb alternant decoder 2012-11-05 21:30:08 +01:00
Mirek Kratochvil cd1a321041 mce_qd complete
(doesn't work though)
2012-10-27 11:49:24 +02:00
Mirek Kratochvil aa5b1ac2cc tiny sanity fix 2012-10-25 20:06:05 +02:00
Mirek Kratochvil 027e097b9b mce_qd: much faster H to G inversion 2012-10-25 19:37:51 +02:00
Mirek Kratochvil 9620632e84 mce_qd: decoding work, along with some fixes
- vector functions
- decoding function simplification
2012-10-22 12:10:26 +02:00
Mirek Kratochvil 5b69b38e09 mce_qd: encryption fixed 2012-10-11 14:13:04 +02:00
Mirek Kratochvil 63e3e591b6 mce_qd: debug 2012-09-30 17:29:42 +02:00
Mirek Kratochvil 09538f45d8 mce_qd: encryption 2012-09-30 11:55:23 +02:00
Mirek Kratochvil ec81c53463 mce_qd: code generator working 2012-09-29 19:02:05 +02:00
Mirek Kratochvil 30f873c86b mce_qd: consistency check fix 2012-09-25 12:58:24 +02:00
Mirek Kratochvil b04c1508ee mce_qd: code generation 2012-09-25 09:27:56 +02:00
Mirek Kratochvil 8162d6979c matrix: S and Sinv faster generation step 1 2012-08-20 11:26:06 +02:00
Mirek Kratochvil 8d11fecfea mce_oc: subcodes connection using a random vector 2012-07-19 15:55:33 +02:00
Mirek Kratochvil 06bd504c9b mce: remove check that allows bit-flipping attack 2012-07-18 11:19:24 +02:00
Mirek Kratochvil 21b3ef85d1 mce_oc signature implementation
+ some fixes
+ mce_qd skeleton
2012-07-18 11:17:36 +02:00
Mirek Kratochvil 17f17eb6da mce comments fix 2012-07-13 14:22:39 +02:00
Mirek Kratochvil a4cf4c9706 matrix fixes (signatures work now) 2012-06-11 09:53:24 +02:00
Mirek Kratochvil 16d1ebd78b gf2m: fixed defining polynomial generation 2012-06-09 23:52:20 +02:00
Mirek Kratochvil d24550c126 decoding with berlekamp trace 2012-06-08 11:54:22 +02:00
Mirek Kratochvil d0810664d7 little refactor of decoding 2012-06-03 23:28:18 +02:00
Mirek Kratochvil c13fb3c414 colex ranking/unranking
+uses libgmp for bignum calculations. This dependency isn't very strong
as we're in most cases compiling with gcc, which itself relies on gmp.
2012-06-03 15:45:31 +02:00
Mirek Kratochvil 8bba17f754 nd: fixes 2012-06-02 11:55:58 +02:00
Mirek Kratochvil c9df69a83f niederreiter + various related fixes 2012-06-01 23:49:07 +02:00
Mirek Kratochvil 12ce6c8230 mce: sign/verify fixes + test 2012-05-22 22:48:48 +02:00
Mirek Kratochvil 2436593054 mce: decryption size check 2012-05-22 22:06:50 +02:00
Mirek Kratochvil 31ef38bfa7 mce signature size checks 2012-05-22 22:03:42 +02:00
Mirek Kratochvil 2c7d4276cf decoding: failure checking is optional 2012-05-22 15:43:56 +02:00
Mirek Kratochvil d573d1cfe7 mce: signatures and verification 2012-05-22 15:41:56 +02:00
Mirek Kratochvil 3758f23f44 not-that-dumb matrix*vector multiplication 2012-05-21 20:16:29 +02:00
Mirek Kratochvil 56ea9083fc small fixes 2012-05-16 16:52:18 +02:00
Mirek Kratochvil b54fcb9bf3 more cleaniness 2012-05-15 22:09:19 +02:00
Mirek Kratochvil 78da95a2e8 ios: fixed bit vector output 2012-05-15 14:03:56 +02:00
Mirek Kratochvil 977d3afdc9 restyled decoding 2012-05-15 14:02:42 +02:00
Mirek Kratochvil d208819103 small fixes in polynomials 2012-05-15 14:00:41 +02:00
Mirek Kratochvil 0db682e5df simplified check matrix creation 2012-05-15 13:58:48 +02:00
Mirek Kratochvil 2f8dfb56af polynomial division fixes 2012-05-14 00:03:35 +02:00
Mirek Kratochvil 022d20aa30 gf2m: faster operations using a lookup table 2012-05-13 19:45:16 +02:00
Mirek Kratochvil 1c2e807f69 debugging stash 1 2012-05-13 00:17:12 +02:00
Mirek Kratochvil 985c71e831 fixes 2012-04-20 10:11:21 +02:00
Mirek Kratochvil b09128c3aa polynomial inversion fix 2012-04-16 12:15:44 +02:00
Mirek Kratochvil d23fd8f898 square root fix 2012-04-16 11:11:58 +02:00
Mirek Kratochvil eeed801a0c fixed goppa generator creation 2012-04-10 09:27:35 +02:00
Mirek Kratochvil 6ee3e86dc4 finished check matrix creation 2012-04-09 15:50:11 +02:00
Mirek Kratochvil 28585ce3f8 permutation fixes 2012-04-08 14:12:16 +02:00
Mirek Kratochvil 781ea21513 polynomial fixes
irreducibility, goppa check matrix
2012-04-08 14:09:44 +02:00
Mirek Kratochvil b4381c473e polynomial fixes 2012-04-07 16:46:56 +02:00