https://github.com/henrycg/earand
Raw File
Tip revision: 362625f3847ddd2e2d5a90cf5f93b4b3ea76e059 authored by Henry Corrigan-Gibbs on 21 May 2018, 19:54:59 UTC
Merge branch 'master' of github.com:henrycg/earand
Tip revision: 362625f
README
RESEARCH EVALUTION CODE -- NOT SAFE FOR PRODUCTION USE
======================================

This is the companion code to the research paper
    "Ensuring High-Quality Randomness in Cryptographic Key Generation"
by
    Henry Corrigan-Gibbs (Stanford)
    Wendy Mu (Stanford)
    Dan Boneh (Stanford)
    Bryan Ford (Yale)
published in the ACM Conference on Computer and Communications Security 2013.

The paper is available online for free here:
    http://henrycg.com/pubs/ccs13ensuring/

======================================

This is research prototype code which we built for the sole purpose of testing
out our new algorithm. This code is not well documented, not beautifully
written, not easy to compile on different platforms (probably), and definitely
not "secure" (for any definition of "secure").

The code is here so that if you do want to implement our system properly,
you have a good idea of where to start. If you would like to point out
mistakes or potential areas of improvement, please feel free to email us.
You can find our contact information online.

======================================

Running "make" should make three binaries.

main      -  plays the role of the device generating keys
ca_server - plays the role of the certificate authority
ea_server - plays the role of the entropy authority

back to top