This project implements the LSAG signature scheme proposed by Liu et al. in 2004.
The implementation was created during the seminar "Cryptography and Data Security" at the university of Bern, Switzerland in 2022. The implementation is not to be used for production usage and serves only for demo purposes.
Install the .NET 6 SDK.
The project is packaged as a library and, thus, contains no executable. Instead you can run the tests to see the implementation in action:
Open a terminal and navigate to the root of the project.
Then run the command dotnet test
to run the tests.
The project contains benchmarks using Benchmark.NET. To run them, do the following:
cd tests/RingSignature.Benchmarks
dotnet run -c RELEASE