Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
Android.bp | 22-Oct-2020 | 6.4K | |
CHANGELOG.md | 22-Oct-2020 | 6.5K | |
configure | 22-Oct-2020 | 112.1K | |
doc/ | 22-Oct-2020 | ||
epid/ | 22-Oct-2020 | ||
example/ | 22-Oct-2020 | ||
ext/ | 22-Oct-2020 | ||
LICENSE | 22-Oct-2020 | 13.3K | |
LICENSE.txt | 22-Oct-2020 | 13.3K | |
Makefile.in | 22-Oct-2020 | 4.5K | |
METADATA | 22-Oct-2020 | 537 | |
MODULE_LICENSE_APACHE2 | 22-Oct-2020 | 0 | |
NOTICE | 22-Oct-2020 | 13.3K | |
NOTICE.txt | 22-Oct-2020 | 731 | |
OWNERS | 22-Oct-2020 | 72 | |
parts-site/ | 22-Oct-2020 | ||
README.md | 22-Oct-2020 | 1.8K | |
README.version | 22-Oct-2020 | 125 | |
SConstruct | 22-Oct-2020 | 21.4K | |
tools/ | 22-Oct-2020 |
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