--- Log opened Mon Nov 15 00:00:33 2021 00:11 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has quit [Ping timeout: 260 seconds] 00:32 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Remote host closed the connection] 00:33 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 00:33 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Remote host closed the connection] 01:06 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 01:20 -!- AaronvanW [~AaronvanW@145.15.244.233] has joined #bitcoin-wizards 01:28 -!- b10c [uid500648@ilkley.irccloud.com] has joined #bitcoin-wizards 01:37 -!- AaronvanW [~AaronvanW@145.15.244.233] has quit [Remote host closed the connection] 02:04 -!- kexkey_ [~kexkey@static-198-54-132-133.cust.tzulo.com] has quit [Ping timeout: 256 seconds] 02:05 -!- kexkey [~kexkey@static-198-54-132-117.cust.tzulo.com] has joined #bitcoin-wizards 02:26 -!- smartin [~Icedove@88.135.18.171] has joined #bitcoin-wizards 02:45 -!- AaronvanW [~AaronvanW@77.241.232.4] has joined #bitcoin-wizards 02:46 -!- meshcollider [meshcollid@user/meshcollider] has quit [Ping timeout: 268 seconds] 02:50 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 276 seconds] 03:20 -!- AaronvanW [~AaronvanW@77.241.232.4] has quit [Quit: Leaving...] 03:45 -!- meshcollider [meshcollid@user/meshcollider] has joined #bitcoin-wizards 04:16 -!- RickSanchez [~RickSanch@2607:fb90:1d65:509f:f829:feee:5fb4:c4b2] has joined #bitcoin-wizards 04:22 -!- RickSanchez [~RickSanch@2607:fb90:1d65:509f:f829:feee:5fb4:c4b2] has quit [Ping timeout: 264 seconds] 04:23 -!- RickSanchez [~RickSanch@2607:fb90:1d65:509f:f829:feee:5fb4:c4b2] has joined #bitcoin-wizards 04:23 -!- RickSanchez [~RickSanch@2607:fb90:1d65:509f:f829:feee:5fb4:c4b2] has quit [Read error: Connection reset by peer] 05:08 -!- jtrag [~jtrag@user/jtrag] has joined #bitcoin-wizards 05:25 < roconnor> If I increase the number of characters for the ID from 3 to 4, then we get 45 data characters total for 128-bit entropy, plus a 3 character HRP yields 48 characters. 05:26 < roconnor> the size of a standard 12 4-letter word backup storage system. 05:33 -!- copumpkin [~woohoo@user/copumpkin] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 05:45 -!- jtrag [~jtrag@user/jtrag] has quit [Remote host closed the connection] 05:59 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] 06:26 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 06:29 < pin> halden calculex 06:30 -!- Amnesia [~Amnesia@user/amnesia] has quit [Quit: leaving] 06:55 -!- Amnesia [~Amnesia@user/amnesia] has joined #bitcoin-wizards 06:55 -!- sr_gi [~sr_gi@static-195-77-225-77.ipcom.comunitel.net] has quit [Read error: Connection reset by peer] 06:55 -!- sr_gi [~sr_gi@static-195-77-225-77.ipcom.comunitel.net] has joined #bitcoin-wizards 07:04 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has quit [Remote host closed the connection] 07:07 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 276 seconds] 07:34 -!- xbxice [xbxice@a94-132-47-39.cpe.netcabo.pt] has quit [Remote host closed the connection] 07:34 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has joined #bitcoin-wizards 07:46 < andytoshi> roconnor: i think we want an even number of data characters, because the worksheet works in twos 07:46 < andytoshi> although i guess we could just fill in a Q in the unused slot 07:46 < andytoshi> (or can we? actually i think not, we'd need to do some ugly shifting of boxes0 08:05 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 08:20 < roconnor> That was my (selfish) thinking. But when we chop of the head of the ladder, then we can support either an odd or even (12-or-13) starting set of characters. 08:26 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has joined #bitcoin-wizards 08:48 -!- gene is now known as annoyingbritishc 08:48 -!- annoyingbritishc is now known as gene 09:02 < _aj_> andytoshi: hardcode however many missing bits you need as a version identifier? 09:08 < andytoshi> i don't understand 09:10 < _aj_> andytoshi: "i think we want an even number of data characters" maybe i misunderstood 09:11 < _aj_> i was probably confused thinking about the 1024-word encoding, nm 09:14 < andytoshi> ah, no, what i was saying is dumber than that ... russell has a worksheet where you iteratively compute a checksum two characters at a time 09:14 < andytoshi> for no fundamental reason other than that it takes a bit less work 09:51 < roconnor> honestly the worksheet is even slightly nicer with a 13 character start. 09:52 -!- z9z0b3t1c [z9z0b3t1c@gateway/vpn/protonvpn/z9z0b3t1c] has quit [Ping timeout: 265 seconds] 10:05 < andytoshi> nice 10:05 < andytoshi> tbh i'm not sure what you have in mind by compacting the first few lines. looking forward to seeing it 10:48 < michaelfolkson> Sorry to interrupt conversation but someone is asking for your slides from TABConf andytoshi. Have you shared them publicly or are you willing to share them? 10:49 < andytoshi> michaelfolkson: sure, one sec, i will 10:50 < andytoshi> michaelfolkson: https://download.wpsoftware.net/bitcoin/wizardry/2021-11-tabconf/ 10:51 < michaelfolkson> Great, thanks 11:05 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 11:19 < roconnor> andytoshi: Here is a very quick and dirty example of compacting the first few lines @ https://raw.githubusercontent.com/roconnor-blockstream/SSS32/compacted/SSS32.ps 11:21 < andytoshi> roconnor: ah! i get it now 13:43 -!- piku [~piku@47.202.113.8] has quit [Quit: Leaving] 13:51 -!- b10c [uid500648@ilkley.irccloud.com] has quit [Quit: Connection closed for inactivity] 13:57 < andytoshi> looks like slip39 mandates encryption of the master seed 13:57 < andytoshi> so i can't hand-convert my bip39 seed words into a slip39 encoding 13:58 < andytoshi> nor can i interconvert between slip39 and the volvelle code 13:59 < roconnor> not by hand. 14:00 < roconnor> Mabye on a TI-85 14:00 < roconnor> oh man PBKDF2 14:00 * roconnor buys stocks in AAA batteries. 14:00 < sipa> hahaha 14:00 < andytoshi> lol, yeah, and minimum 10000 iters 14:01 < sipa> one would want pre-2009 calculators i guess 14:01 < sipa> oh, ti-85 is from 1992 14:01 < sipa> that works 14:01 < andytoshi> mine will be here friday btw 14:01 < sipa> it has a 6 MHz 8-bit CPU 14:03 < andytoshi> i can jury-rig a plug-in power supply if i actually need long-running computations 14:14 -!- karonto [~karonto@dynamic-046-114-163-039.46.114.pool.telefonica.de] has joined #bitcoin-wizards 14:25 < andytoshi> sigh, so after round-tripping a bip39 seedphrase into bech32 and back, i found three mistakes which had all happened in the bip39->binary part 14:25 < andytoshi> i think the lesson here is probably to just do the conversions in and out of bip39 on the TI-85 14:26 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 14:26 -!- karonto [~karonto@dynamic-046-114-163-039.46.114.pool.telefonica.de] has quit [Quit: This computer has gone to sleep] 14:27 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 14:28 < roconnor> strange. That's the easy part. 14:29 < roconnor> Maybe having properly lined paper would help? 14:32 < andytoshi> yeah, my worksheet definitely had too-small squares and my handwriting was really shitty, since this was the first thing i'd done and i hadn't realized yet how ambiguous my handwriting is when i'm writing random data 14:32 < andytoshi> i think, that would help, and then also just having a second person do the inverse conversion _first_, before doing any of the checksum stuff, would've saved me 14:34 < andytoshi> this exercise (convert to bech32, compute the checksum, have my gf verify the checksum then convert back to bip39) had a lot of opportunity for me to add extra checks like that, which wouldn't have even been very hard 14:34 -!- cold [~cold@user/cold] has quit [Ping timeout: 260 seconds] 14:35 < andytoshi> i think the correct order of operations should've been: convert to base 32, have my gf convert back, make sure that round trip works 14:35 < andytoshi> *then* checksum the base 32 data 14:35 < andytoshi> *then* have her verify the checksum 14:35 < andytoshi> then do the SSS stuff, again having a second trusted person verify the checksum on every share 14:36 < roconnor> for the derived shared you ought to be able to cross check the checksums yourself. 14:36 < roconnor> *derived shares 14:36 < andytoshi> heh, i was just about to type that 14:36 < andytoshi> i think you're right 14:38 < andytoshi> so i think for my next trick i'll dice-generate two random shares, put the headers etc on them, checksum them with pieter's distance-9 code, and run through the SSS process using the volvelles 14:38 < andytoshi> and see how error-prone that is 14:39 < andytoshi> using the worksheet from my russ32 branch 14:40 < andytoshi> which has large squares that i can print clearly in 15:07 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 15:08 -!- smartin [~Icedove@88.135.18.171] has quit [Quit: smartin] 15:51 -!- roconnor [~roconnor@host-45-58-217-8.dyn.295.ca] has quit [Quit: Konversation terminated!] 15:52 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 16:47 -!- emcy_ [~emcy@user/emcy] has quit [Quit: Leaving] 16:55 -!- emcy [~emcy@user/emcy] has joined #bitcoin-wizards 17:21 -!- kexkey_ [~kexkey@static-198-54-132-101.cust.tzulo.com] has joined #bitcoin-wizards 17:23 -!- kexkey [~kexkey@static-198-54-132-117.cust.tzulo.com] has quit [Ping timeout: 256 seconds] 18:00 -!- uasf [~uasf@2604:a880:2:d0::1bda:1001] has quit [Remote host closed the connection] 18:00 -!- uasf [~uasf@2604:a880:2:d0::1bda:1001] has joined #bitcoin-wizards 18:16 -!- grubman9000 [~ufotofu@user/ufotofu] has quit [Ping timeout: 260 seconds] 18:34 -!- grubman9000 [~ufotofu@user/ufotofu] has joined #bitcoin-wizards 18:35 -!- gene [~gene@gateway/tor-sasl/gene] has quit [Ping timeout: 276 seconds] 18:42 -!- cold [~cold@user/cold] has joined #bitcoin-wizards 19:31 -!- grubman9000 [~ufotofu@user/ufotofu] has quit [Remote host closed the connection] 19:44 -!- grubman9000 [~ufotofu@user/ufotofu] has joined #bitcoin-wizards 21:06 -!- grubman9000 [~ufotofu@user/ufotofu] has quit [Ping timeout: 265 seconds] 21:17 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has joined #bitcoin-wizards 21:29 -!- javi404 [~quassel@pool-173-63-15-246.nwrknj.fios.verizon.net] has quit [Ping timeout: 256 seconds] 21:44 -!- javi404 [~quassel@pool-173-63-15-246.nwrknj.fios.verizon.net] has joined #bitcoin-wizards 22:01 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 22:04 -!- CrashTestDummy [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 260 seconds] 23:36 -!- kallewoof [~quassel@user/kallewoof] has joined #bitcoin-wizards 23:41 -!- b10c [uid500648@ilkley.irccloud.com] has joined #bitcoin-wizards 23:53 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has quit [Quit: solocshaw] 23:57 -!- MatrixBot1234510 [~matrixbot@51.15.54.153] has quit [Quit: Bridge terminating on SIGTERM] 23:57 -!- edouard[m] [~edouardma@51.15.54.153] has quit [Quit: Bridge terminating on SIGTERM] --- Log closed Tue Nov 16 00:00:34 2021