--- Log opened Fri Nov 12 00:00:30 2021 00:04 -!- RickSanchez [~RickSanch@2607:fb90:8916:965b:19bb:5145:e478:97d0] has quit [Ping timeout: 245 seconds] 00:24 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 00:34 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has quit [Ping timeout: 260 seconds] 00:38 -!- rockhouse [~rockhouse@user/rockhouse] has joined #bitcoin-wizards 00:38 -!- vicsn2 [~vicsn@user/vicsn] has joined #bitcoin-wizards 00:50 -!- b10c [uid500648@ilkley.irccloud.com] has joined #bitcoin-wizards 01:11 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 01:16 -!- vysn [~vysn@user/vysn] has quit [Ping timeout: 264 seconds] 01:18 -!- vysn [~vysn@user/vysn] has joined #bitcoin-wizards 02:03 -!- kexkey_ [~kexkey@static-198-54-132-149.cust.tzulo.com] has quit [Ping timeout: 256 seconds] 02:05 -!- kexkey [~kexkey@static-198-54-132-165.cust.tzulo.com] has joined #bitcoin-wizards 02:58 -!- vysn [~vysn@user/vysn] has quit [Quit: WeeChat 3.2] 03:18 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 276 seconds] 03:20 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 04:00 -!- RickSanchez [~RickSanch@2607:fb90:8916:965b:19bb:5145:e478:97d0] has joined #bitcoin-wizards 04:05 -!- RickSanchez [~RickSanch@2607:fb90:8916:965b:19bb:5145:e478:97d0] has quit [Ping timeout: 264 seconds] 04:10 -!- kakolainen[m] [~kakolaine@2001:470:69fc:105::34f9] has quit [Quit: Bridge terminating on SIGTERM] 04:10 -!- ademan[m] [~ademanmat@2001:470:69fc:105::1:16db] has quit [Quit: Bridge terminating on SIGTERM] 04:10 -!- rottenwheel [~rottenwhe@user/rottenwheel] has quit [Quit: Bridge terminating on SIGTERM] 04:10 -!- RCasatta[m] [~rcasattam@2001:470:69fc:105::c85] has quit [Quit: Bridge terminating on SIGTERM] 04:10 -!- cdecker[m] [~cdeckerma@2001:470:69fc:105::2e8e] has quit [Quit: Bridge terminating on SIGTERM] 04:27 -!- rottenwheel [~rottenwhe@user/rottenwheel] has joined #bitcoin-wizards 04:36 -!- RCasatta[m] [~rcasattam@2001:470:69fc:105::c85] has joined #bitcoin-wizards 04:36 -!- kakolainen[m] [~kakolaine@2001:470:69fc:105::34f9] has joined #bitcoin-wizards 04:36 -!- ademan[m] [~ademanmat@2001:470:69fc:105::1:16db] has joined #bitcoin-wizards 04:36 -!- cdecker[m] [~cdeckerma@2001:470:69fc:105::2e8e] has joined #bitcoin-wizards 04:50 -!- rottenwheel [~rottenwhe@user/rottenwheel] has quit [Quit: Client limit exceeded: 20000] 04:52 -!- cdecker[m] [~cdeckerma@2001:470:69fc:105::2e8e] has quit [Quit: Client limit exceeded: 20000] 04:53 -!- jonatack [jonatack@user/jonatack] has quit [Quit: Connection closed] 05:07 -!- jonatack [jonatack@user/jonatack] has joined #bitcoin-wizards 05:09 < andytoshi> nickler: can you join #bitcoin-rust 05:09 -!- rottenwheel [~rottenwhe@user/rottenwheel] has joined #bitcoin-wizards 05:09 -!- cdecker[m] [~cdeckerma@2001:470:69fc:105::2e8e] has joined #bitcoin-wizards 05:14 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] 05:15 < db> Rusty Bitcoins. I'll show myself out. 05:15 -!- db [uid18678@helmsley.irccloud.com] has left #bitcoin-wizards [] 05:48 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 06:05 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has joined #bitcoin-wizards 06:35 -!- Guyver2_ [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 06:38 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Ping timeout: 256 seconds] 06:38 -!- Guyver2_ is now known as Guyver2 07:19 -!- sipa [~pw@user/sipa] has joined #bitcoin-wizards 07:19 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has quit [Ping timeout: 246 seconds] 07:20 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 07:20 -!- _andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 07:20 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has joined #bitcoin-wizards 07:23 -!- CryptoDavid [uid14990@uxbridge.irccloud.com] has joined #bitcoin-wizards 08:08 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 08:27 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Remote host closed the connection] 08:42 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Quit: gene] 08:57 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 09:01 -!- gene [~gene@gateway/tor-sasl/gene] has joined #bitcoin-wizards 09:31 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Ping timeout: 260 seconds] 09:50 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 10:29 -!- b10c [uid500648@ilkley.irccloud.com] has quit [Quit: Connection closed for inactivity] 10:39 -!- Liliaceae [sid282374@lymington.irccloud.com] has joined #bitcoin-wizards 11:04 -!- copumpkin [~woohoo@user/copumpkin] has quit [Remote host closed the connection] 11:30 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has left #bitcoin-wizards [Closing Window] 11:54 -!- jess [~jess@libera/staff/jess] has quit [Quit: I try to be an optimist / but my glass is always bone dry] 12:25 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 12:27 -!- copumpkin [~woohoo@user/copumpkin] has quit [Client Quit] 12:30 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 12:38 -!- davterra [~davterra@143.198.56.186] has quit [Quit: Leaving] 13:22 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has joined #bitcoin-wizards 13:42 -!- karonto [~karonto@dynamic-002-211-085-157.2.211.pool.telefonica.de] has joined #bitcoin-wizards 14:59 < andytoshi> what is the origin of the bip39 checksum :( 15:04 < andytoshi> musing about how to deal with it if you're hand-generating keys ... i guess just keep regenerating the last word until you get one that a HWW accepts 15:09 < andytoshi> i guess i could say "when loading the key onto hardware, keep incrementing the last word til it works" which would bias the resulting key, but only by 8 bits, and wouldn't require a HWW at generation time 15:11 < _aj_> it'd bias it by 3 bits (24 word seed) to 7 bits (12 word see) wouldn't it? 15:12 -!- javi404 [~quassel@pool-173-63-15-246.nwrknj.fios.verizon.net] has quit [Ping timeout: 245 seconds] 15:12 < _aj_> for the 24 word seed case, the HWW could just prompt for which of the valid 8 final words you want? 15:13 < andytoshi> for a 12-word seed the checksum is 4 bits, and for a 24-word seed the checksum is 8 bits 15:13 < andytoshi> _aj_: well, if the HWW could do custom thinsg like that then it could just not require the stupid checksum in the first place 15:14 < andytoshi> _aj_: on further reflection though i think "just increment til it works" won't actually bias the key (at least, not in a computationally accessible way) 15:14 < andytoshi> since every choice of the initial 23 words results in a new uniform distribution of allowable 24th words 15:14 < andytoshi> err not uniform 15:14 < andytoshi> but independent 15:15 < _aj_> i don't think so? the 24th word splits the word list into groups of 8 {w0..w255, w256..w511, ..} and exactly one word in each of those is valid 15:16 < _aj_> so incrementing will always pick a word from the first 256 in the word list 15:16 < _aj_> unless i'm missing some trickery? 15:18 < _aj_> oh, maybe it groups them by MSB rather than LSB 15:19 < andytoshi> _aj_: i'm not incrementing from 0 15:19 < andytoshi> i'm generating 24 random words then incrementing the 24th from wherever it initially landed 15:21 < andytoshi> also, even if i were incrementing from 0, i don't think the checksum actually splits the wordlist into groups of 8, but rather randomly sized groups 15:21 < andytoshi> because the checksum has no algebraic properties whatsoever 15:22 < andytoshi> so if i were to start incrementing from 0, i'd expect my last word to be drawn from a poisson-like distribution whose mean was 256 16:19 -!- javi404 [~quassel@pool-173-63-15-246.nwrknj.fios.verizon.net] has joined #bitcoin-wizards 16:26 -!- testusr [~byterusty@user/testusr] has joined #bitcoin-wizards 16:28 -!- CryptoDavid [uid14990@uxbridge.irccloud.com] has quit [Quit: Connection closed for inactivity] 16:49 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has quit [Ping timeout: 260 seconds] 16:56 -!- testusr [~byterusty@user/testusr] has quit [Quit: Leaving...] 17:03 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has joined #bitcoin-wizards 17:12 < roconnor> andytoshi: If you did want to be clearly unbaised, you can split the word list into groups of 256 words. 17:13 < roconnor> and try replacing the last word with every word in the group that your random last word fell into. 17:13 < roconnor> Only one word from that randomly selected group will work. 17:13 < roconnor> Or equivalently instead of randomly generating the last word, randomly select one of these groups of 256 words, try each word. 17:14 < roconnor> only one word in the group will work. 17:14 < roconnor> That said, I ended up just computing the checksum on a freshly formated rasberrypi. :/ 17:44 -!- jesseposner [~jesse@c-24-5-105-39.hsd1.ca.comcast.net] has quit [Quit: Textual IRC Client: www.textualapp.com] 18:21 < _aj_> andytoshi: oh, of course, then yeah, i agree 18:24 < roconnor> _aj_: I'm pretty sure you are right, the word list is split into 8 groups of 256 words. 18:25 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Quit: Leaving...] 18:38 -!- jesseposner [~jesse@c-24-5-105-39.hsd1.ca.comcast.net] has joined #bitcoin-wizards 18:49 < roconnor> and for every prefix of 23 words, there are only 8 words that can be a valid 24th word. 18:50 < roconnor> and each of those 8 words lies in a distict group of 256 words. 18:52 < _aj_> roconnor: yep, but if you randomly choose a word, you'll randomly pick one of those distinct groups, and iterate until you get a matching checksum as apoelstra says 18:55 -!- karonto [~karonto@dynamic-002-211-085-157.2.211.pool.telefonica.de] has quit [Ping timeout: 256 seconds] 19:21 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has quit [Remote host closed the connection] 19:29 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 19:30 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-wizards 19:35 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has joined #bitcoin-wizards 19:35 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has quit [Client Quit] 19:36 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has joined #bitcoin-wizards 19:46 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has joined #bitcoin-wizards 19:47 < roconnor> as long as you loop back and stay within the randomly choosen group and not iterate into the next group. 19:48 < roconnor> I mean, if SHA256 is a random function, then even if you spill over into the next group, then it is still fair. 19:48 < roconnor> but looping withing th choosen group is fair even if SHA256 isn't a random function. 21:13 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has quit [Ping timeout: 256 seconds] 21:30 -!- RickSanchez [~RickSanch@2607:fb90:8916:965b:78e0:5982:53e8:416d] has joined #bitcoin-wizards 21:35 -!- RickSanchez [~RickSanch@2607:fb90:8916:965b:78e0:5982:53e8:416d] has quit [Ping timeout: 264 seconds] 22:14 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has quit [Ping timeout: 260 seconds] 22:16 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has joined #bitcoin-wizards 22:31 -!- bfsfhkacjzgcytf [~bfsfhkacj@user/bfsfhkacjzgcytf] has joined #bitcoin-wizards 22:43 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has quit [Remote host closed the connection] 23:53 -!- kallewoof [~quassel@user/kallewoof] has quit [Ping timeout: 268 seconds] --- Log closed Sat Nov 13 00:00:31 2021