La implementación que se encuentra en esta librería corresponde a la prueba Marlin descrita en el paper e implementada en Rust con algunas adaptaciones en el código para poder ejecutar mi TFG.
A esta implementación se han realizado tres modificaciones con tal de poder obtener un mejor rendimiento del algoritmo de Marlin:
Además de estas modificaciones se ha definido un nuevo proceso inner en el cual se comprobaba la veracidad de la abertura del polinomio
Para ejecutar este programa es necesario tener previamente instalado cargo y rust. Una vez se tienen instaladas las librerías necesarias para poder ejecutar la prueba con esta versión es necesario estar en el directorio y escribir en la terminal:
cargo build --release
En esta versión, igual que en el resto, se ofrece una serie de funciones para testear. Si se desea ejecutarlas para ver el resultado de ellas:
cargo test