Skip to content
Pedersen Commitment scheme implementation based on X509 custom extensions
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile
commitment_chk.c
commitment_common.c
commitment_common.h
commitment_req.c
openssl.cnf
readme.txt
testing.sh

readme.txt

=== PKI Pedersen Commitment =============================================
Pedersen Commitment scheme implementation based on X509 custom extensions
-------------------------------------------------------------------------
Developed as exam assignment for the
"Cryptography Tools for Information Security"
course taught at the University of Salerno 
_________________________________________________________________________
Dario Scarpa, 2009 - http://www.duskzone.it


This code should be an useful example in using OpenSSL to manipulate
X509 certificates and CSRs using custom extensions.

The included tools, commitment_req and commitment_chk, implement the
Pedersen commitment scheme in this way:

- commitment_req calculates and inserts into a CSR the "commitment" value
- commitment_chk verifies the commitment value inserted into a CSR or a 
  signed certificate, when the CA accepts the CSR and releases it
  
The entire process, including the CA setup, can be tested with the 
included bash script testing.sh.

You obviously need OpenSSL libs and openssl utility installed on your
system to compile the sources and run the script.

Refer to the source code or try the tools to have some usage info.
You can’t perform that action at this time.