--- Log opened Fri Sep 18 00:00:22 2020 00:41 -!- jonatack [~jon@37.172.86.203] has joined #secp256k1 01:04 -!- jonatack [~jon@37.172.86.203] has quit [Ping timeout: 240 seconds] 01:05 -!- jonatack [~jon@213.152.161.133] has joined #secp256k1 02:57 -!- jonatack [~jon@213.152.161.133] has quit [Ping timeout: 240 seconds] 02:57 -!- midnight [~midnight@unaffiliated/midnightmagic] has quit [Ping timeout: 240 seconds] 02:59 -!- jonatack [~jon@37.172.86.203] has joined #secp256k1 03:04 -!- jonatack [~jon@37.172.86.203] has quit [Read error: Connection reset by peer] 03:18 -!- midnight [~midnight@unaffiliated/midnightmagic] has joined #secp256k1 05:10 < roconnor> In particular, why can't we instead decompose a scalar value into k = k0 + k1 * lambda + k2 * lambda^2 where k0,k1,k2 are all 85 bit numbers? 05:45 -!- jonatack [~jon@37.172.22.3] has joined #secp256k1 06:31 < roconnor> Anyone know how to run a lattice reduction? 08:13 -!- jonatack [~jon@37.172.22.3] has quit [Read error: Connection reset by peer] 08:17 < roconnor> okay I see that this plan won't work because 1 + lambda + lambda^2 = 0 (mod n). 08:17 < roconnor> suppose there where 85 bit values k0, k1 and k2 such that k = k0 + k1 * lambda + k2 * lambda^2 08:17 < roconnor> since lambda^2 = -1 - lambda we can substutute and we have 08:17 < roconnor> k = (k0 - k2) + (k1 - k2)*lambda. 08:19 < roconnor> which implies we have 86ish bit coefficents k0' = (k0 - k2), k1' = (k1 - k2) such that k = k0' + k1' * lambda. 08:19 < roconnor> But there are not enough bits to cover the entropy of k. 08:20 < roconnor> My mistake was thinking that lambda was the root of a cubic because it is a cube root. 08:21 < roconnor> but really lambda is generated by a quadratic, once we factor x^3-1. 08:36 < roconnor> gap> LLLReducedBasis(http://en.wikipedia.org/wiki/Special:Search?go=Go&search=1,0,115792089237316195423570985008687907852837564279074904382605163141518161494337],[0,1,37718080363155996902926221483475020450927657555482586988616620542887997980018).basis; 08:36 < roconnor> [ [ 21011179226632705335158493575954588082, -64502973549206556628585045361533709077, 367917413016453100223835821029139468248 ], [ -98834128363575826231712400374302886273, 303414439467246543595250775667605759171, 08:36 < roconnor> 64502973549206556628585045361533709077 ] ] 08:37 < roconnor> god damn Konversation. 08:37 < roconnor> gap> LLLReducedBasis([[1,0,115792089237316195423570985008687907852837564279074904382605163141518161494337],[0,1,37718080363155996902926221483475020450927657555482586988616620542887997980018]]).basis; 08:37 < roconnor> [ [ 21011179226632705335158493575954588082, -64502973549206556628585045361533709077, 367917413016453100223835821029139468248 ], [ -98834128363575826231712400374302886273, 303414439467246543595250775667605759171, 08:37 < roconnor> 64502973549206556628585045361533709077 ] ] 08:38 -!- jonatack [~jon@2a01:e0a:53c:a200:bb54:3be5:c3d0:9ce5] has joined #secp256k1 12:12 -!- belcher_ is now known as belcher 16:21 -!- roconnor [~roconnor@host-184-164-25-9.dyn.295.ca] has quit [Ping timeout: 240 seconds] 16:25 -!- roconnor [~roconnor@host-45-78-192-132.dyn.295.ca] has joined #secp256k1 16:35 -!- meshcollider [meshcollid@gateway/shell/ircnow/x-zojudcrfkwmoipwe] has quit [Ping timeout: 260 seconds] 18:19 -!- meshcollider [meshcollid@gateway/shell/ircnow/x-bxvhpqzkrscwvoog] has joined #secp256k1 23:40 -!- belcher_ [~belcher@unaffiliated/belcher] has joined #secp256k1 23:42 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 260 seconds] --- Log closed Sat Sep 19 00:00:22 2020