VOOZH about

URL: https://en.wikipedia.org/wiki/User:Silicosaurus

⇱ User:Silicosaurus - Wikipedia


Jump to content
From Wikipedia, the free encyclopedia

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.)

Committed identity: 782ea2f54f5ad7204c7f7bc005c3646df4a3e56cadeaa27cfebef5319424b06e29a4b355497e04139c59d90f6e8033c1acb0f0d43b6763db68b3ea1ff794fcfd is an iterated SHA512 commitment to this user's real-life identity.

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.