Home | History | Annotate | Download | only in epid-sdk
      1 # Intel(R) EPID SDK
      2 
      3 The Intel(R) Enhanced Privacy ID Software Development Kit
      4 
      5 Intel(R) EPID SDK enables adding Intel(R) EPID support to applications
      6 and platforms.
      7 
      8 Intel(R) EPID is a cryptographic protocol which enables the remote
      9 authentication of a trusted platform whilst preserving the user's
     10 privacy.
     11 
     12 * For a given public key there are many (e.g., millions) of private
     13   keys. The key holders form a group.
     14 
     15 * Any key holder may sign against the one public key.
     16 
     17 * No one can tell which private key signed the data. This is the
     18   privacy property.
     19 
     20 You can use Intel(R) EPID as a foundational building block for a
     21 multitude of security solutions.
     22 
     23 
     24 ## Prerequisites
     25 
     26 * [Python](http://www.python.org)
     27 
     28 * [SCons](http://www.scons.org/)
     29 
     30 * [Parts](https://bitbucket.org/sconsparts/parts)
     31 
     32 * A C/C++ compiler supported by Parts
     33 
     34 
     35 ## What's New in This Release
     36 
     37 See [CHANGELOG.md](CHANGELOG.md).
     38 
     39 
     40 ## Documentation
     41 
     42 See [doc/index.html](doc/index.html) to browse the html
     43 documentation.
     44 
     45 
     46 ## License
     47 
     48 See [LICENSE.txt](LICENSE.txt).
     49 
     50 
     51 ## Math Primitives
     52 
     53 The source code used for math primitives in the Intel(R) EPID SDK is a
     54 subset of the Intel(R) IPP Cryptography library (version 2017 Update
     55 2) written in pure C and not optimized for performance. For higher
     56 performance, you can use the commercial version of the IPP
     57 Cryptography library, which is available at
     58 [https://software.intel.com/articles/download-ipp-cryptography-libraries](https://software.intel.com/articles/download-ipp-cryptography-libraries).
     59 
     60 More information on the optimized versions of Intel(R) IPP
     61 Cryptography library, including mitigations for a potential
     62 side-channel issue are available at
     63 [https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00060&languageid=en-fr](https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00060&languageid=en-fr).
     64