github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:11 MasterDuke left 00:51 MasterDuke joined 02:01 MasterDuke left 02:17 MasterDuke joined 03:34 AlexDaniel left, AlexDaniel joined
samcv so i did some work over a few days. and i wasn't able to do a meet in the middle attack on our current hash implementation. due to how it has three state variables rather than just 1 in most hashing systems 04:06
the space of three uint32's is too great to be able to attack it easily this way it appears to me 04:08
i may still switch to siphash since it's been studied more though, but the need isn't very pressing
and i think they're about the same speed as each other in the testing i had previously done 04:10
though i may be able to speed up what we're doing now a bit 04:11
and i would like a 64 bit hash value 04:17
04:17 AlexDaniel left, AlexDaniel joined
samcv I got this with asan gist.github.com/samcv/4d12bb5e80a6...4dd6efb541 05:55
in t/concurrency/01-thread.t. it's a flapper 05:56
actually it only happened once :\ 06:03
even though i tried runnig it in a loop
06:23 AlexDaniel`` left, wictory[m] left 06:24 ilmari[m] left 06:26 benchable6 left, greppable6 left, squashable6 left, bisectable6 left, releasable6 left, releasable6 joined, squashable6 joined, greppable6 joined, bisectable6 joined, benchable6 joined 06:31 lizmat left 06:54 lizmat joined 07:05 MasterDuke left 07:35 stmuk_ joined 07:36 ilmari[m] joined 07:54 domidumont joined 08:01 domidumont left 08:02 domidumont joined 08:12 wictory[m] joined, AlexDaniel`` joined
lizmat do we have a writeup on MoarVM's garbage collection somewhere I can refer to in an article? 10:05
10:53 MasterDuke joined 11:50 domidumont left 14:59 lizmat left
japhb samcv: www.schneier.com/blog/archives/201...s_law.html seems relevant. :-) 15:10
15:11 Ven`` joined 15:16 MasterDuke left 15:25 Ven`` left 15:26 Ven`` joined 15:46 domidumont joined 15:54 domidumont left 16:10 Ven`` left 16:11 Ven`` joined 17:18 domidumont joined
samcv japhb: yep very true. switching seems good just because i haven't found any security research on it. though it doesn't appear Meet in the middle vulnerable. there may be other ways to exploit it :P 17:47
or it is, though i fairly suspect it's not given it has three but not two state variables 17:48
since you need all three 32 bit uints to match up to do it properly. just not likely enough to make it feasible and i think slower than a brute force attack 17:49
18:11 Ven`` left 18:15 Ven`` joined 18:17 domidumont left 18:27 Ven`` left 18:28 Ven`` joined 19:17 MasterDuke joined
samcv siphash is slower though 19:28
19:28 Ven`` left 19:29 zakharyas joined 21:07 MasterDuke left 21:10 lizmat joined 21:29 ggoebel left 21:45 ggoebel joined 22:14 dalek left 22:29 zakharyas left 22:57 Ven`` joined 23:09 Ven`` left 23:27 synopsebot left