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).

https://github.com/kuleuven-cosic/pi-vss

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
Last synced: 4 months ago · JSON representation

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
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme License

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

GitHub Events

Total
  • Member event: 1
  • Push event: 3
  • Create event: 2
Last Year
  • Member event: 1
  • Push event: 3
  • Create event: 2