https://github.com/kuleuven-cosic/pi-vss
Source code for implementations of VSS schemes Π_P and Π_LA built by the general framework Π presented at PKC 2025 (https://eprint.iacr.org/2023/1669).
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.2%) to scientific vocabulary
Repository
Source code for implementations of VSS schemes Π_P and Π_LA built by the general framework Π presented at PKC 2025 (https://eprint.iacr.org/2023/1669).
Basic Info
- Host: GitHub
- Owner: KULeuven-COSIC
- License: mit
- Default Branch: main
- Size: 2.93 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Π: A Unified Framework for Computational Verifiable Secret Sharing
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.
- Apache License Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
Owner
- Name: KU Leuven - COSIC
- Login: KULeuven-COSIC
- Kind: organization
- Repositories: 19
- Profile: https://github.com/KULeuven-COSIC
GitHub Events
Total
- Member event: 1
- Push event: 3
- Create event: 2
Last Year
- Member event: 1
- Push event: 3
- Create event: 2