Skip to content

linderd/ibs-rainbow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

154 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ID-Rainbow

FOR RESEARCH PURPOSES ONLY

based on the code of NIST-candidate Rainbow (Round 2) with adapted variables after the successful Band-Separation-Attack

  • only Reference_Implementation
  • only Level I (GF16)
  • works only with even ID-length

How-To

Compiling

make all

Generate Master-Keys

./rainbow-gen-masterkey mpk.txt msk.txt

Generate a User-Secret-Key

./rainbow-gen-usersk msk.txt <YOUR_ID> usk.txt

Generate a User-Public-Key

./rainbow-gen-userpk mpk.txt <YOUR_ID> upk.txt

Sign a message

(you need a message-file to sign (e.g. message.txt))

./rainbow-sign usk.txt message.txt| tee signature.txt

Verify a signature

./rainbow-genkey upk.txt signature.txt message.txt

Choose method

At the moment you can choose security parameters and ID-length (_ID) in api.h and rainbow_config.h

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.7%
  • C++ 4.5%
  • Makefile 1.6%
  • Shell 0.2%