diff options
| author | Keith Packard <keithp@keithp.com> | 2016-02-07 13:30:03 -0800 |
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2016-02-07 13:30:56 -0800 |
| commit | e2e975d65946d9aeb3b40521425102f298be4b8e (patch) | |
| tree | eb3ee097c0fac6800e8305c5773dfb5216580d94 /ChaosKey | |
| parent | 37f58328b9aeb8bd4443d96a1cfb850f784d2b5c (diff) | |
Rename USBtrng to ChaosKey
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ChaosKey')
| -rw-r--r-- | ChaosKey/index.mdwn | 59 | ||||
| -rw-r--r-- | ChaosKey/v0.1.mdwn | 1 | ||||
| -rw-r--r-- | ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg | bin | 0 -> 67267 bytes | |||
| -rw-r--r-- | ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg | bin | 0 -> 378000 bytes | |||
| -rw-r--r-- | ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg | bin | 0 -> 82561 bytes | |||
| -rw-r--r-- | ChaosKey/v0.1/chaoskey-v0.1-top.jpg | bin | 0 -> 558850 bytes | |||
| -rw-r--r-- | ChaosKey/v0.2.mdwn | 1 | ||||
| -rw-r--r-- | ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg | bin | 0 -> 61217 bytes | |||
| -rw-r--r-- | ChaosKey/v0.2/chaoskey-v0.2.jpg | bin | 0 -> 819694 bytes |
9 files changed, 61 insertions, 0 deletions
diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn new file mode 100644 index 0000000..5b40316 --- /dev/null +++ b/ChaosKey/index.mdwn @@ -0,0 +1,59 @@ +# ChaosKey + +This is a hardware True Random Number Generator that attaches via USB. + +## Version 0.2 ## + +Here's a photo of prototype version 0.2: + +<a href="v0.2/chaoskey-v0.2.jpg"> <img src="v0.2/chaoskey-v0.2-thumb.jpg"></a> + +### Version 0.2 Hardware ### + + * [STM32F042](http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823?icmp=stm32f0x2-line_pron_pr_jan2014&sc=stm32f0x2-pr) System-on-Chip + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 + * Crystal-less operation + * ZXRE1004 zener-diode noise source + * 20V noise source + * AP3015A boost regulator + * back-to-back 3904 transistor noise + +## Version 0.1 ## + +These are photos of prototype version 0.1: + +<a href="v0.1/chaoskey-v0.1-top.jpg"> <img src="v0.1/chaoskey-v0.1-top-thumb.jpg"></a> +<a href="v0.1/chaoskey-v0.1-bottom.jpg"> <img src="v0.1/chaoskey-v0.1-bottom-thumb.jpg"></a> + +### Version 0.1 Hardware ### + + * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 + * 8 12-bit analog inputs + * I2C, SPI, async serial + * digital I/O + * ZXRE1004 zener diode noise source + * MCP6L92 dual op-amp + +## Software ## + +* Firmware Features + * [AltOS](../AltOS/) is written mostly in C with some ARM assembler +* Tools Used + * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout + * [GCC](http://gcc.gnu.org/) compiler and source debugger +* Licenses + * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html) + * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + +## Artifacts ## + +The hardware design files can be found on [git.gag.com](http://git.gag.com) +in the project [hw/usbtrng](http://git.gag.com/?p=hw/usbtrng;a=summary). + diff --git a/ChaosKey/v0.1.mdwn b/ChaosKey/v0.1.mdwn new file mode 100644 index 0000000..6befa32 --- /dev/null +++ b/ChaosKey/v0.1.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/v0.1/* and ! ChaosKey/v0.1/*/*"]] diff --git a/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg b/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg Binary files differnew file mode 100644 index 0000000..9f14cd2 --- /dev/null +++ b/ChaosKey/v0.1/chaoskey-v0.1-bottom-thumb.jpg diff --git a/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg b/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg Binary files differnew file mode 100644 index 0000000..c86285e --- /dev/null +++ b/ChaosKey/v0.1/chaoskey-v0.1-bottom.jpg diff --git a/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg b/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg Binary files differnew file mode 100644 index 0000000..fca3411 --- /dev/null +++ b/ChaosKey/v0.1/chaoskey-v0.1-top-thumb.jpg diff --git a/ChaosKey/v0.1/chaoskey-v0.1-top.jpg b/ChaosKey/v0.1/chaoskey-v0.1-top.jpg Binary files differnew file mode 100644 index 0000000..3d55296 --- /dev/null +++ b/ChaosKey/v0.1/chaoskey-v0.1-top.jpg diff --git a/ChaosKey/v0.2.mdwn b/ChaosKey/v0.2.mdwn new file mode 100644 index 0000000..b020e20 --- /dev/null +++ b/ChaosKey/v0.2.mdwn @@ -0,0 +1 @@ +[[!map pages="ChaosKey/v0.2/* and ! ChaosKey/v0.2/*/*"]] diff --git a/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg b/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg Binary files differnew file mode 100644 index 0000000..92c83c2 --- /dev/null +++ b/ChaosKey/v0.2/chaoskey-v0.2-thumb.jpg diff --git a/ChaosKey/v0.2/chaoskey-v0.2.jpg b/ChaosKey/v0.2/chaoskey-v0.2.jpg Binary files differnew file mode 100644 index 0000000..08644c8 --- /dev/null +++ b/ChaosKey/v0.2/chaoskey-v0.2.jpg |
