From 96c4c2a62792abb7cd4529d3a6b0f9e568368a86 Mon Sep 17 00:00:00 2001 From: Vesselin Velichkov Date: Mon, 17 Oct 2022 10:28:32 +0100 Subject: [PATCH] anemoi: transposed matrix M4 fixing a bug in the paper --- .../gadgets/hashes/anemoi/anemoi_components.tcc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libsnark/gadgetlib1/gadgets/hashes/anemoi/anemoi_components.tcc b/libsnark/gadgetlib1/gadgets/hashes/anemoi/anemoi_components.tcc index c57979d8f..0fd38371e 100644 --- a/libsnark/gadgetlib1/gadgets/hashes/anemoi/anemoi_components.tcc +++ b/libsnark/gadgetlib1/gadgets/hashes/anemoi/anemoi_components.tcc @@ -496,10 +496,10 @@ anemoi_permutation_mds(const FieldT g) } if (NumStateColumns_L == 4) { M = { - {1, g2, g2, 1 + g}, - {1 + g, g + g2, g2, 1 + 2 * g}, - {g, 1 + g, 1, g}, - {g, 1 + 2 * g, 1 + g, 1 + g}}; + {1, 1 + g, g, g}, + {g2, g + g2, 1 + g, 1 + 2 * g}, + {g2, g2, 1, 1 + g}, + {1 + g, 1 + 2 * g, g, 1 + g}}; return M; } // If we are here, then the number of columns NumStateColumns_L has invalid