115 lines
4.3 KiB
Plaintext
115 lines
4.3 KiB
Plaintext
-----BEGIN PGP SIGNED MESSAGE-----
|
|
Hash: SHA512
|
|
|
|
Powers of Tau attestation
|
|
=========================
|
|
|
|
Round: 54
|
|
Date: 2018-02-09
|
|
Principals: Jan Jancar and Jakub Rafajdus
|
|
Location: Zilina, Slovakia
|
|
|
|
Go implementation commit:
|
|
FiloSottile/powersoftau
|
|
7a08472c288cd7022c24ad01e1e181cfc47c3363
|
|
|
|
Rust implementation commit:
|
|
ebfull/powersoftau
|
|
d47a1d3d1f007063cbcc35f1ab902601a8b3bd91
|
|
|
|
sha256 challenge:
|
|
bae01c605003b5c84b38436c7a0bc31c123a3fcf049ea95ff7967c9e0d5c8baa
|
|
|
|
The BLAKE2b hash of `./response_j` is:
|
|
44d7dd87 08d40812 6bb1b661 ac08b58a
|
|
ee200eb9 42592c36 bfbcb3f1 e74f5b26
|
|
07ff54d5 3ec93f98 10f88414 7a097a9d
|
|
4596c281 42449128 2a284343 cc921b32
|
|
|
|
The BLAKE2b hash of `./response_k2` is:
|
|
d0e254dc 319b760d 7e9f42aa fa87df46
|
|
95c2f7ab 8eebf17c 303e5a44 e7b3c41c
|
|
02a73eda d60c270b b6c643a7 753cb275
|
|
f72fd24f de8b01cf 6711d83a b89795a8
|
|
|
|
sha256 ubuntu-16.04.3-desktop-amd64.iso:
|
|
1384ac8f2c2a6479ba2a9cbe90a585618834560c477a699a4a7ebe7b5345ddc1
|
|
|
|
|
|
Log
|
|
- ---
|
|
|
|
I decided to participate by producing two consecutive responses,
|
|
produced by different machines (named k and j) and implementations.
|
|
The plan was to run the Go implementation in parallel on two machines,
|
|
after they both finish, choose randomly which response and next
|
|
challenge should be used, then use the other machine and the Rust
|
|
implementation to produce the second response. See the below log and
|
|
diagram for more details on how this actually went.
|
|
|
|
All times in UTC+1. On 09.02.2018:
|
|
|
|
- 09:25 - Downloaded challenge file to an external drive.
|
|
- 11:50 - Moved to location of machine k.
|
|
- 12:00 - Started trying to cross-compile the Go implementation for
|
|
Windows, as machine k only had it installed.
|
|
- 12:50 - Gave up on trying to cross-compile, instead downloaded a
|
|
Ubuntu 16.04 live USB.
|
|
- 13:00 - Booted up the live USB on machine k, installed Go, compiled
|
|
FiloSottile/powersoftau.
|
|
- 13:05 - Copied the challenge file from the external drive to both
|
|
machines.
|
|
- 13:07 - Started computation on both machines with the Go
|
|
implementation.
|
|
- 14:19 - Machine j finished computing.
|
|
- 14:20 - Copied the response of machine j and the next challenge
|
|
produced to the external drive.
|
|
- 14:40 - Machine k finished computing.
|
|
- 14:45 - Copied the response of machine k and the next challenge
|
|
produced to the external drive.
|
|
- Flipped a coin to select which response of which machine to
|
|
use for further computation, machine j was selected.
|
|
- 14:50 - Installed Rust on machine k live USB.
|
|
- 14:55 - Started computation on machine k, with the Rust
|
|
implementation, using the challenge produced before by
|
|
machine j.
|
|
- 16:40 - Uploaded the first response (produced by machine j).
|
|
- 16:45 - Machine k finished computing.
|
|
- 17:45 - Uploaded the second response (produced by machine k, based on
|
|
the challenge produced by j first).
|
|
|
|
|
|
Diagram
|
|
- -------
|
|
|
|
Go implementation | Rust implementation
|
|
----------------- -------------------
|
|
---> [Machine k] -> response_k |
|
|
| -> challenge_next_k
|
|
| |
|
|
challenge Coinflip chose j.
|
|
| | |
|
|
| \ /
|
|
---> [Machine j] -> response_j |
|
|
-> challenge_next_j --> [Machine k] -> response_k2
|
|
|
|
* response_j and response_k2 were uploaded.
|
|
* Machine j is mine, machine k is Jakub's.
|
|
-----BEGIN PGP SIGNATURE-----
|
|
|
|
iQJJBAEBCgAzFiEENiBWrajy9OQhVl74f0pEj+aPMp0FAlp+Sz0VHGpvaG55QG5l
|
|
dXJvbWFuY2VyLnNrAAoJEH9KRI/mjzKdF2gP/jf3GEEfM7poM+1+Xo9jN5yBVPyv
|
|
pF2pTfO/yyFNFr3fmDRjGk29ygNWn4WR4FIA9aUUuFBUSwZIPFPzmSEtvzS/aDQp
|
|
ES5gNBoj5xIt97Hmq4GJM53wwOxrgTDF2TOPvFBPKbF2BQxQCwDjW9UUNThbPfy3
|
|
4M29gK2SvR4vlytKzNHXm9mjhwAvh+/m31A+Ht7u//TC7PEzzKm6Xu+FDMaVNBpZ
|
|
E8RIGCk+Z/ox5g7rz9t4qeaR9I7xpkl52WvxEqhlPT6D8iHwNBVPprfIEhbt4eUQ
|
|
Oroz7gHGD3wDlDNDYUSIGGTrVAkE/JfOHIehW6rR4Va5iHk+on4VAatS8tRzjGRa
|
|
hsV2sap9Rpe1XsgbsEgirG7qZ4vo6Uq6JnibuJYwrwIOUakJ+eV38TbZJd0q1Wuo
|
|
U5TCrnec2XEoLiXzfPzk9KHRJTLnh4LCeBZxyC3icBo2JrHnPNpy+N5TYtzqkRdE
|
|
UhruNl+R5GwGa2CcIiO1bNk2KPZKJYB59nYXHiCqJmgrf34WUXju9/Yio7K4qZqA
|
|
8uuMKvRfTnAa9OUXjEYBFROFz0qBXD5eFvPQMbpgsJ+PptEgft39pFVz+y9+KHPh
|
|
ZEouIrxzhu85cZ+ZMJY7+mETJo5RtXwGRZSm5jLEAIJSirOYjQBtEkseqtOWABcP
|
|
EGvhW8tzj7Igj5gt
|
|
=u1fo
|
|
-----END PGP SIGNATURE-----
|