commit e781c301194185cb3c4159011ab06b677cb9b691 Author: Sean Bowe Date: Fri Nov 10 15:34:50 2017 -0700 Andrew Miller's attestation. diff --git a/0001/README.md b/0001/README.md new file mode 100644 index 0000000..dcf1b92 --- /dev/null +++ b/0001/README.md @@ -0,0 +1,8 @@ +# Andrew Miller + +* Assistant Professor at the University of Illinois, Urbana-Champaign +* Chair of the Zcash Foundation Board +* https://soc1024.com/ +* Mailing list post: https://lists.z.cash.foundation/pipermail/zapps-wg/20171110/000007.html +* See `./report.asc` for the signed attestation. + diff --git a/0001/report.asc b/0001/report.asc new file mode 100644 index 0000000..2181752 --- /dev/null +++ b/0001/report.asc @@ -0,0 +1,84 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +Powers of Tau Operational writeup +================================= +Round: 1 +Date: 2011-11-10 +Name: Andrew Miller +Location: Champaign, Illinois + +Challenge: (genesis) +ce00f2100dd876fdff8dd824f55307bcb72d724f29ff20b9e0760f3a65e5588a65eaed57cbc61697111ae1f4cc7da2e62a85311c2ae683a041fb872b891c68dc +Response: +15729e0edc4201dc5ee6241437d926f614cb4214ff1b9c6fbd73daf401639f7a4238cf04bc94edac9f2ad037003daab9a4408ba7c62a4413dc2a0ddd683bd719 +./response-2017-11-10-amiller + +Preparation steps +================= +I used Sean’s powersoftau rust repo, commit +9e1553c437183540392a7231d0788318a19b18a3 + +I followed instructions online for building portable rust binaries, +and so I ran +``` +cargo build --target=x86_64-unknown-linux-musl --release --features=u128-support --bin=compute +``` + +Compiler: rustc 1.23.0-nightly (02004ef78 2017-11-08) + +I copied the resulting binary to a freshly formatted USB stick I had. + +b2sum: +9059a0a64f5021c36df630ca48ac40674862b2fea14f4843ff2150256b95162ac4d6d1621d2dd3f5d0d1c604ad8e581c0ff449d2449140380eab075a9b83c960 +./target/x86_64-unknown-linux-musl/release/compute + +I also rummaged through my shelf of several USB sticks, and found one +that happened to be a Linux Mint 18 USB bootable disk, so I used that +for my operating system. + +Sidechannel defenses +==================== +I used an airgap compute node, a Dell Inspiron that I’ve had for about +a year now (Actually this is a computer I bought last year for +dress-rehearsals in the Zcash Sprout param generation ceremony). + +I unplugged all the computer’s hard drives, and detached its +wifi/bluetooth radios. I booted the computer from the Linux Mint +livecd usb stick, and then also copied the binaries into RAM. The +compute node was located in my bedroom, and I attended it for the ~1hr +duration of the compute process. + +Image: https://pbs.twimg.com/media/DOSZz4FXkAEKC7N.jpg:large + +Postprocessing +============== +After compute was finished, I took a cell phone picture of the blake2b +hash of the response. I then copied the response file to the USB stick +containing the binaries, and then I unplugged the compute node. Using +my personal laptop, I posted the blake2b hash to the #mpc chat and +uploaded the response file to s3. + +The repsonse file is hosted here for now, though I expect we'll +mirror it elsewhere later: +https://s3.amazonaws.com/socrates1024_a/response-2017-11-10-amiller + +I did not destroy the compute node and do plan to use it again, +although I'm going to leave it unplugged for several days. +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBAgAGBQJaBgOBAAoJEFvUyhfk+7ICgbUQAICDCq1ZUiatehGzXtKXphEw +OBQ48i0Fv7iWLdt6vjGYNffWuo4gWGtLsEtB4QdM39nO7P7PT+vNYq7RS8vbxU/a +NwTdCGCW8Dc3hcriYOjEwGHi44cR9THJY8SGHlvlklIaSPRxCA1t7wwsA2WE0r8N +u0MtqdvMlha5gX2uNVY8km28WAE0rzhTKQO/OAN5AkKf/oUuCsxVfxfJWptVL29T +dyyIl96wrq/pz+czSUPJeXFX00VT8FzP+injkahT4Nv5tlNVzuDOMYovDZ1L2xwY +otib68NPXL2aW3Xfo5W/qiAU+tSkv4J3rnE3A09rBH8thygSQFVZCEuFT9FdhmUm +lfRi9ZoqB19OEo+Op6P8JaI5tnW+M2z12JZb+leiLFSZts33nSWcKO/VEIlJ0ntn +LIycEOBUkO6LHgeho92Dj93+ujH0cvOcUWmqVdlPCD16rv/tduBC9opeAzTNpWTY +nYn61pGYHwPNIseZuMT64R4dBfl706FE8cpm6Jt0Ew27crA/zQ7puO5afdSJfi9r +EkoxO7FgjK9rObyY2ZCGF162IGLigT02WTjUawg9eHr4KofLd9fMajNO+NOsnRhi +WtMfxQS9mRdK9MdWDDwFv70C+5MuIQjyOQzp6PzOcSyUYiu5lOqZf5/SQZUKSr94 +ZYCefaXJiFnSjCXRa/YB +=Nj6D +-----END PGP SIGNATURE----- diff --git a/README.md b/README.md new file mode 100644 index 0000000..dd5812a --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Powers of Tau Ceremony Attestations + +1. [Andrew Miller](./0001/)