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 |
|