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

Source code for implementations of round-optimal VSS schemes presented in the paper "On Round-Optimal Computational VSS" published at CiC journal (https://cic.iacr.org/).

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

Science Score: 26.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.6%) to scientific vocabulary
Last synced: 4 months ago · JSON representation

Repository

Source code for implementations of round-optimal VSS schemes presented in the paper "On Round-Optimal Computational VSS" published at CiC journal (https://cic.iacr.org/).

Basic Info
  • Host: GitHub
  • Owner: KULeuven-COSIC
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Size: 16.6 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme License

README.md

On Round Optimal Computational VSS

This repository contains the source code for implementations of round-optimal VSS schemes presented in the paper tittled On Round-Optimal Computational VSS published at IACR Communications in Cryptology.

Overview

Current implementation is done using SageMath and the code includes the implementaiton of following schemes: - Shamir Secret Sharing - Round-Optimal Variant of Pedersen VSS from [BKP11] - Hash-based Round-Optimal VSS from [BKP11] - Our New DL-based Round-Optimal VSS (Section 4.1) - Our New Hash-based Round-Optimal VSS (Section 4.2)

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=64 parties (for [BKP11] scheme) 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: 1
Last Year
  • Member event: 1
  • Push event: 1