Me
[edit]- How long have I been on Wikipedia?
- Been reading for a few years and made a few small edits. Thought it was time to make an account (2011-02).
- Used wikis before?
- Several, with various engines, including the original.
- Expecting to check in often?
- No, sorry. I have IRL-NMIs to service.
- Expecting to stick around?
- Probably, but there are wikis I haven't been back to in a very long time.
- Clearly I'm a Wikipedia:Sleeper account that woke up again. 'us 13:38, 13 August 2023 (UTC)
Links
[edit]Prove it?
[edit]Experimental Template:User committed identity with iterated SHA512. (I stashed the input my merely-not-public long term storage.)
generated with
#! /usr/bin/perl usestrict; usewarnings; useDigest::SHAqw( sha512_hex ); useYAML'Dump'; $|=1; my$last=do{print"Initial secret: ";<STDIN>}; my$blurb=do{print"Per-iteration blurb: ";local$/;<STDIN>}; my%keep; my$lim=1E5; for(my$i=0;$i<=$lim;$i++){ $keep{sprintf("%08d",$i)}=$lastif$i==0||$i+10>=$lim; # include trailing LF in hash, for commandline convenience # (echo -n INPUT | sha512sum) vs. (sha512sum<ret>INPUT<ret><ctrl-D>) $last=$blurb.sha512_hex($last)."\n"; } printDump(\%keep);
Lost?
[edit]I don't remember making this thing and have no idea where I would have put the other end of it. Probably it's not useful any more? Another accidental Crypto-shredding. -- 'us 11:40, 13 August 2023 (UTC)
Why iterate?
[edit]It solves the problem where I give the hash input to somebody, and after that have nothing left to offer. With this, I can afford to give away an input about once per hour for ten years.
In the example above, I can reveal
My real name is Bob. I live in my house. I can release one hash per hour, starting 2011-02-25t00:00:00 +0000 81a1551ab4823f62eeeb2baae62bb0366da42d9f8850eb4453188368d3ec110d3fb5253d87fd81e3369d5e78c13eaa890d4314ed05ec4476de56b189945bc222
which you can paste into sha512sum to verify, and then again with the previous (eff3cf7a53d6d43b20948bfdd811f384727704664f5e04949bbe3e1de8dc939ae4a8f5244f9731f5b38702cafde803976d368fa4c5df05c27a7663d3d8eb5ca1) item in the chain. My chain of inputs here is only 105 long because this laptop is slow and I'm impatient, but it's enough.
Each step has the same human-readable input. Maybe the timestamp line should change?
This scheme would need a small program to verify conveniently, anyway. It also needs an extra secret, right at the start of the chain.
Problems remaining
[edit]Many problems with this scheme are discussed at Template talk:User committed identity. I guess I will join in later.
