Skip to content

pqsigRM: a post-quantum digital signature algorithm

Notifications You must be signed in to change notification settings

Yongwoo-Lee-ccl/pqsigRM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

pqsigRM v1.11

This package includes supporting documents, reference implementation, optimized implementation, and KAT for pqsigRM. This reference implementation and optimized implementation are the implementation of a post-quantum digital signature algorithm, pqsigRM. The source code is tested under x64 cpu, ubuntu 16.04 There are three variants of pqsigRM.

You can find KAT(Known Answer Tests) here.

Our website is https://sites.google.com/view/pqsigrm

PRINCIPAL SUBMITTER

  • Wijik Lee, Seoul National University
  • Young-Sik Kim, Chosun University
  • Yong-Woo Lee, Seoul National University
  • Jong-Seon No, Seoul National University

E-mail address: [email protected]

SOFTWARE REQUIREMENTS

The source requires ANSI C compiler, and OpenSSL library for C.

COMPILE

This source can be compiled with gcc Put your own main file in directory pqsigrm**

$ make

PERFORMANCE ANALYSIS

The following measurements are CPU cycles for run pqsigRM-5-11, pqsigRM-6-12, pqsigRM-6-13 at AMD Ryzen Threadripper 1950X 3.4GHz. The measurements are given in Table below.

security key generation singing verification
pqsigRM-5-11 category 1 36939368279 11397250 2235511
pqsigRM-6-12 category 3 174485898177 15066562 6825856
pqsigRM-6-13 category 5 2406221215789 102879688 36915068

DOCUMENTATION

pqsigRM-5-11

A digital signature algorithm with 128-bit security (Category 1)

pqsigRM-6-12

A digital signature algorithm with 198-bit security (Category 3)

pqsigRM-6-13

A digital signature algorithm with 256-bit security (Category 5)


About

pqsigRM: a post-quantum digital signature algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.0%
  • Makefile 1.0%