1
0
mirror of https://github.com/biergaizi/codecrypt synced 2024-07-08 19:31:24 +00:00
Commit Graph

55 Commits

Author SHA1 Message Date
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
Mirek Kratochvil
e4c75fe0e0 decryption
actual decryption that doesnt work
2012-04-07 15:20:15 +02:00
Mirek Kratochvil
5f167030cc decryption
doesnt work though.
2012-04-07 15:15:13 +02:00
Mirek Kratochvil
0963baefa1 algebraic decoding 2012-04-06 14:49:40 +02:00
Mirek Kratochvil
b715459593 mce encryption 2012-04-05 16:25:43 +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
7f0121294c kill warnings 2012-04-01 20:55:18 +02:00
Mirek Kratochvil
859dd3ef82 permutations 2012-04-01 20:52:46 +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