From: Keith Packard Date: Fri, 8 Jul 2016 13:35:33 +0000 (+0200) Subject: Update chaoskey to v1.0 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=3c2c592efbcbe81bce3630dee380ac50c00b4bf7;p=web%2Faltusmetrum Update chaoskey to v1.0 --- diff --git a/AltOS/index.mdwn b/AltOS/index.mdwn index 291791f..4b7ae9b 100644 --- a/AltOS/index.mdwn +++ b/AltOS/index.mdwn @@ -84,10 +84,6 @@ package from any Debian mirror, like so: apt-get update apt-get install altos -If you use [Ubuntu](http://ubuntulinux.org), pre-built packages are available -from [this PPA](https://launchpad.net/~sconklin/+archive/altos/) -maintained by Steve Conklin and friends. - If you use some other distribution of Linux, then a Linux package of our second-generation Java bits that should run on any distribution with a modern Java version is also diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn index 8cb856f..3917c97 100644 --- a/ChaosKey/index.mdwn +++ b/ChaosKey/index.mdwn @@ -2,21 +2,16 @@ This is a hardware True Random Number Generator that attaches via USB. -## Version 0.3 ## +## Version 1.0 ## -This one uses the better noise source coupled with an op amp that -provides 2MHz of bandwidth at a gain of 100, offering linear frequency -response at a million samples per second. +1.0 is the first production version of ChaosKey. The first run of 1000 +units is expected sometime around August, 2016. -A photo of prototype version 0.3: - - - -Here's a circuit diagram of the noise source: +/a> - +/a> -### Version 0.3 Hardware ### +### Version 1.0 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 @@ -30,6 +25,40 @@ Here's a circuit diagram of the noise source: * [OPA356](http://www.ti.com/product/opa356) op amp * 200MHz GBP +Here's a circuit diagram of the noise source: + + + +### Version 1.0 Bits ### + +Source code for the firmware, flash loader and a utility to pull raw +bits from the noise source are available here: + +[AltOS Git Repository](http://git.gag.com/?p=fw/altos;a=summary) + +Hardware designs using [gEDA](http://www.geda-project.org/) are +available here: + +[ChaosKey Hardware Design Files](http://git.gag.com/?p=hw/chaoskey;a=summary) + +## Version 0.3 ## + +This one uses the better noise source coupled with an op amp that +provides 2MHz of bandwidth at a gain of 100, offering linear frequency +response at a million samples per second. + +A photo of prototype version 0.3: + + + +Here's a circuit diagram of the noise source: + + + +Version 0.3 uses the same hardware design as version 1.0, except that +it uses a QFP package version of the processor instead of the QFN used +in 1.0, and hence needs a larger circuit board. + ## Version 0.2 ## This version uses a better noise source, but the single transistor amp @@ -83,9 +112,3 @@ These are photos of prototype version 0.1: * 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/v1.0/chaoskey-bare.jpg b/ChaosKey/v1.0/chaoskey-bare.jpg new file mode 100644 index 0000000..4b7c457 Binary files /dev/null and b/ChaosKey/v1.0/chaoskey-bare.jpg differ diff --git a/ChaosKey/v1.0/chaoskey-boxed.jpg b/ChaosKey/v1.0/chaoskey-boxed.jpg new file mode 100644 index 0000000..9314e4d Binary files /dev/null and b/ChaosKey/v1.0/chaoskey-boxed.jpg differ diff --git a/ChaosKey/v1.0/noise-source.svg b/ChaosKey/v1.0/noise-source.svg new file mode 100644 index 0000000..b4fb9ed --- /dev/null +++ b/ChaosKey/v1.0/noise-source.svg @@ -0,0 +1,961 @@ + + + +image/svg+xmlNC +VIN5 +SHDN4SW1GND2FB3 +534 +261 +D1NSR0240HTR2470kR427kC14.7uFC41uFvbus20VL110uHC51uFR34.7kU1AP3012Q1PMBT3904VSQ1PMBT3904VShv_enR127k + \ No newline at end of file