Alivecow
|
0a573d84da
|
refactor: Remove unused function
|
2024-12-23 10:30:21 +01:00 |
|
Alivecow
|
848ad15bb8
|
refactor: Remove unneded imports
|
2024-12-23 10:29:12 +01:00 |
|
Alivecow
|
c9c26b3971
|
refactor: remove commented code
|
2024-12-23 10:27:23 +01:00 |
|
Alivecow
|
b24c703429
|
refactor: Apply general cargo recommendations
|
2024-12-22 18:13:23 +01:00 |
|
Alivecow
|
4c9adb9fdc
|
feat: add the gcm crack
Example testcase is working
|
2024-12-03 16:59:30 +01:00 |
|
Alivecow
|
8064dcb9e8
|
fix: Fix incorrect dic output. Remainder could be zero.
|
2024-11-30 16:07:39 +01:00 |
|
Alivecow
|
7dbcf20891
|
feat/fix: add initial MT and remove extend from div for performance
|
2024-11-29 21:12:42 +01:00 |
|
Alivecow
|
2623bd9a8d
|
refactor: Change initialisations of field elements to be cleaner
|
2024-11-29 19:31:10 +01:00 |
|
Alivecow
|
bf4c3ee4ca
|
refactor: Remove unneded prints and change gfmul
|
2024-11-29 19:02:37 +01:00 |
|
An0nymous
|
c24d47e4b6
|
Merge branch 'main' into dev
|
2024-11-29 14:33:47 +01:00 |
|
Alivecow
|
e8c9cb1ade
|
refactor: Imrpove gfmul to remove unneded vec manipulation and imporve performanve
|
2024-11-29 14:31:52 +01:00 |
|
Alivecow
|
5b27a4ad9c
|
feat/refactor: Change unneded vec initialisations and start on possible new gfmul
|
2024-11-29 13:49:57 +01:00 |
|
Alivecow
|
e934d4317f
|
Merge branch 'dev'
|
2024-11-28 17:45:16 +01:00 |
|
Alivecow
|
270abdb7b7
|
refactor: Change gcd implementation to attempt faster calc
|
2024-11-28 17:45:10 +01:00 |
|
Alivecow
|
dd19c90ae1
|
refactor: Apply cargo recommended refactoring
|
2024-11-28 15:10:02 +01:00 |
|
An0nymous
|
2cbda23e9c
|
Merge branch 'main' into dev
|
2024-11-28 13:22:11 +01:00 |
|
Alivecow
|
39c4d9b80d
|
feat: Add edf calculation
|
2024-11-28 13:17:51 +01:00 |
|
Alivecow
|
6532c576c6
|
fix: Fix incorrect degree calculation
|
2024-11-27 14:06:40 +01:00 |
|
Alivecow
|
d599292d3a
|
fix: Fix dff algorithm attempt
|
2024-11-27 10:17:29 +01:00 |
|
Alivecow
|
341b22e184
|
feat: Add ddf algorithm
|
2024-11-26 13:19:07 +01:00 |
|
Alivecow
|
6856420ff9
|
feat: Add task runner for the sff task
|
2024-11-25 14:19:41 +01:00 |
|
Alivecow
|
17bade8a62
|
WIP: feat: Initial implementation of ssf. Sort missinf
|
2024-11-23 19:07:30 +01:00 |
|
Alivecow
|
69a2026c84
|
fix: Make all polynomials monic in task fn
|
2024-11-23 13:33:51 +01:00 |
|
An0nymous
|
2e73125e14
|
Merge branch 'main' into dev
|
2024-11-23 12:34:23 +01:00 |
|
Alivecow
|
0b18ba1bff
|
feat: Adding gcd implementation
|
2024-11-23 12:31:27 +01:00 |
|
Alivecow
|
1a2910b28f
|
fix: Add removal of leading zeros in poly diff
|
2024-11-23 11:42:05 +01:00 |
|
Alivecow
|
8be8dc7a54
|
feat: Add edge case handling for poly diff
Add handling for cases in which poly is of degree 0 or 1
|
2024-11-23 10:26:32 +01:00 |
|
Alivecow
|
4b1bca8ee0
|
feat: add function for polynomial differentiation
|
2024-11-23 10:17:08 +01:00 |
|
Alivecow
|
1290adcd9b
|
fix: Fix error in calling of monic function
|
2024-11-22 21:34:01 +01:00 |
|
Alivecow
|
5bb9bcebff
|
feat: ready test runner for monic and sqrt tasks
|
2024-11-22 21:16:53 +01:00 |
|
Alivecow
|
f75e7de733
|
feat: Add polynomial square root algo
|
2024-11-22 20:48:06 +01:00 |
|
Alivecow
|
6391912bc4
|
feat: Add and improve poly monic function with testcases
Make a polynomial monic by dividing all field elements with the leading
element
|
2024-11-22 15:47:59 +01:00 |
|
Alivecow
|
5e50ef6091
|
refactor: apply cargo recommended cleanups
|
2024-11-22 15:28:36 +01:00 |
|
Alivecow
|
a5a3ea61fa
|
refactor: Split Polynomial class into poly.rs file
|
2024-11-22 15:28:00 +01:00 |
|
alivecow
|
9785b8d8aa
|
refactor: apply rust suggested code cleanups
|
2024-11-14 23:42:38 +01:00 |
|
alivecow
|
a05f2f02b6
|
feat/refactor: Change gfmul to take references and add field div
|
2024-11-13 20:27:20 +01:00 |
|
0xalivecow
|
e33a26adab
|
feat: gfmul and aes gcm working
|
2024-11-03 10:58:52 +01:00 |
|
0xalivecow
|
8db0bbaa63
|
feat: add gcm semantic to b2p and p2b
|
2024-11-01 21:20:46 +01:00 |
|
0xalivecow
|
2e22bd5789
|
refactor: fix broken gfmil algo
|
2024-10-30 17:57:24 +01:00 |
|
0xalivecow
|
ccf0b03ec0
|
feat: add more shifting capabilities for gfmul
|
2024-10-29 14:50:55 +01:00 |
|
0xalivecow
|
f4c49a9137
|
refactor: externalise gfmul to make it more accessible and semantic support
|
2024-10-29 13:53:10 +01:00 |
|
0xalivecow
|
01c7f522b5
|
chore: move testing files
|
2024-10-26 22:07:16 +02:00 |
|
0xalivecow
|
32bc8725e2
|
chore: claen up debug prints
|
2024-10-26 22:02:18 +02:00 |
|
0xalivecow
|
4dc6cdfef8
|
WIP: feat: gfmul working but LSB check is broken
|
2024-10-26 13:04:26 +02:00 |
|
0xalivecow
|
a6571e43af
|
chore: Merge newest dev to get most recent changes
|
2024-10-23 10:54:50 +02:00 |
|
0xalivecow
|
8a92b884a1
|
refactor: Apply rust suggested changes
|
2024-10-23 10:24:13 +02:00 |
|
0xalivecow
|
c21c11aed0
|
feat: initial sea128 encrypt is working
|
2024-10-22 11:37:09 +02:00 |
|
0xalivecow
|
bbae7d6f8b
|
WIP feat: initial gfmul algo. Not working yet.
|
2024-10-20 23:15:19 +02:00 |
|
0xalivecow
|
c416547067
|
refactor: remove unneded functions
|
2024-10-20 21:17:19 +02:00 |
|
0xalivecow
|
24611a2357
|
refactor: externalise function to get coefficients
|
2024-10-20 20:55:23 +02:00 |
|