Commit graph

51 commits

Author SHA1 Message Date
Mirek Kratochvil cd1a321041 mce_qd complete
(doesn't work though)
2012-10-27 11:49:24 +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 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 7c3f359c9c dyadic permutations 2012-09-25 09:44:23 +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 21b3ef85d1 mce_oc signature implementation
+ some fixes
+ mce_qd skeleton
2012-07-18 11:17:36 +02:00
Mirek Kratochvil b75c94ba79 don't include seeding in generic prng 2012-07-13 14:24:07 +02:00
Mirek Kratochvil d24550c126 decoding with berlekamp trace 2012-06-08 11:54:22 +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 d573d1cfe7 mce: signatures and verification 2012-05-22 15:41:56 +02:00
Mirek Kratochvil 56ea9083fc small fixes 2012-05-16 16:52:18 +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 6ee3e86dc4 finished check matrix creation 2012-04-09 15:50:11 +02:00
Mirek Kratochvil 781ea21513 polynomial fixes
irreducibility, goppa check matrix
2012-04-08 14:09:44 +02:00
Mirek Kratochvil e4c75fe0e0 decryption
actual decryption that doesnt work
2012-04-07 15:20:15 +02:00
Mirek Kratochvil 0963baefa1 algebraic decoding 2012-04-06 14:49:40 +02:00
Mirek Kratochvil 5ba94ca423 vector helpers 2012-04-05 15:20:01 +02:00
Mirek Kratochvil 7162681219 mce: key generator 2012-04-05 14:27:26 +02:00
Mirek Kratochvil 9e97374131 goppa generator matrix 2012-04-05 13:52:42 +02:00
Mirek Kratochvil 1b37691f31 matrix systematic form 2012-04-05 13:29:17 +02:00
Mirek Kratochvil 19225c3665 check matrix 2012-04-04 23:01:55 +02:00
Mirek Kratochvil 171c660d3d square root matrix works 2012-04-03 12:51:23 +02:00
Mirek Kratochvil 5928e45a71 gf2m working under polys 2012-04-03 12:13:51 +02:00
Mirek Kratochvil cd65834a92 gf2m arithmetic phase 2012-04-03 11:08:52 +02:00
Mirek Kratochvil ec5b6c36b1 polynomial squaring 2012-04-02 19:16:32 +02:00
Mirek Kratochvil 3f82b2b17d fixed signature function params 2012-04-02 14:16:01 +02:00
Mirek Kratochvil 53eb902f1b matrix operations 2012-04-02 11:14:54 +02:00
Mirek Kratochvil c47a651d0f irreducible polynomials work 2012-04-02 00:44:19 +02:00
Mirek Kratochvil 5cbbaa2151 polynomials 2012-04-01 23:44:18 +02:00
Mirek Kratochvil dff9e91123 header upgrades, item() shortcut 2012-04-01 20:52:31 +02:00
Mirek Kratochvil 10738598d9 signatures, empty functions for mce/nd 2012-04-01 17:48:33 +02:00
Mirek Kratochvil 2d37a6dee9 more of the continuing C++ outbreak 2012-04-01 13:51:59 +02:00
Mirek Kratochvil f212ce4aed header fixups 2012-03-30 15:06:43 +02:00
Mirek Kratochvil 85baaa3ac3 more of C++ outbreak 2012-03-30 15:01:01 +02:00
Mirek Kratochvil 87b0968e0d some work 2012-03-30 14:35:02 +02:00
Mirek Kratochvil d8c4d054d3 math stuff, matrix ops 2012-03-26 12:40:05 +02:00
Mirek Kratochvil ce93665905 lib/ dir filled with stuff 2012-03-24 22:17:13 +01:00
Mirek Kratochvil 21109ad603 more 2012-03-24 21:13:30 +01:00
Mirek Kratochvil 60225494f4 work 2012-03-24 20:39:42 +01:00
Mirek Kratochvil 4b902b61f5 specification update 2012-03-15 12:32:54 +01:00
Mirek Kratochvil 14ce85a4ef structure! 2012-03-06 17:19:19 +01:00