Skip to content
/ VSS-Pi Public

Source Code for Implementations of VSS Schemes Π_P​ and Π_LA​ Built by the General Framework Π from PKC 2025.

Notifications You must be signed in to change notification settings

Baghery/VSS-Pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

This repository contains the implementation of the Verifiable Secret Sharing schemes Π_P​ and Π_LA​ Built by the General Framework Π, as presented in the paper titled Π: A Unified Framework for Computational Verifiable Secret Sharing presented at PKC 2025. The full version of paper is publicly available on the IACR eprint archive and was authored by Karim Baghery.

Overview

Current implementation is done using SageMath and the code includes the implementaiton of following schemes:

  • Shamir Secret Sharing
  • Pedersen Verifiable Secret Sharing
  • ABCP23 Verifiable Secret Sharing scheme presented by Atapoor, Baghery, Cozzo, Pedersen
  • Our new Verifiable Secret Sharing Schemes Π_P​ and Π_LA

Running the Code

WARNING: This is an academic proof-of-concept prototype, and in particular has not received careful code review. This implementation is NOT ready for production use.

Option 1: SageMath Terminal

A simple way to run our code is to copy the source code from this repository into the SageMath terminal and push the Enter press!

Option 2: Run in Online SageMath Terminal

Alternatively, you can run the code directly in an online SageMath terminal by clicking the following link: Run Online

Please note that the online terminal may have memory limitations and cannot support more than n=512 parties due to these constraints.

License

This library is licensed under either of the following licenses, at your discretion.

About

Source Code for Implementations of VSS Schemes Π_P​ and Π_LA​ Built by the General Framework Π from PKC 2025.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages