log☇︎
178400+ entries in 0.107s
mircea_popescu: i confess i like the idea.
asciilifeform: 2-3 hrs per 64k is depressing tho
mircea_popescu: at the very least should give some indication what to look at closer
a111: Logged on 2017-07-03 05:50 mircea_popescu: ok, so for every string of FG bits called M, do hashing of M, M+1, M+2, M with first bit flipped, M with first two bits flipped, inverse of M. that's 6 items.
mircea_popescu: asciilifeform http://btcbase.org/log/2017-07-03#1678649 that suit for a start ? ☝︎
mircea_popescu: "what's the difference between whimsical and whipsical ?" "the welts."
asciilifeform: and arguably the superior tool is the whip, not the statisticalprofiler.
asciilifeform: if you're 'managing coders' whose 'abstractions they do not in the least comprehend' it is called working honeywagon
mircea_popescu: hence all those devilwish stories for instance.
mircea_popescu: people have this uncanny ability to describe abstracts they do not in the least comprehend.
a111: Logged on 2017-07-03 14:54 asciilifeform: whereas for item that ~you wrote~, you already have the kind of picture that a sampling profiler is giving you -- in your head
mircea_popescu: http://btcbase.org/log/2017-07-03#1678664 << you've not spent any time managing coders have you. ☝︎
mircea_popescu: you're not gonna be remembered as "that guy who spent the whole time touristing" are you.
a111: Logged on 2017-07-03 14:38 phf came back from the woods again
mircea_popescu: http://btcbase.org/log/2017-07-03#1678656 << speaking of which, whatcha up to these days ? ☝︎
asciilifeform: just rdtsc and add the result to [somewhere] every other instruction.
phf: if you quicklisp bulk of your code, you're still basically in honeywagon territory
phf: i think maybe it's worthwhile as an auxiliary exploration. you can run it and it will either confirm what you already understood, but sometimes it'll correct your understanding. either way you have to understand how sampling profiler works (particularly when it comes to sampling freq), to use it effectively
asciilifeform: whereas for item that ~you wrote~, you already have the kind of picture that a sampling profiler is giving you -- in your head ☟︎
asciilifeform: phf: imho sampling profilers are a wholly useless thing, 'horse with pedals', unless you're working a honeywagon (e.g. virginal trb) and have deeply nfi what the hell the program is doing
phf: you can do sampling profiler to get some idea of what your mainloop looks like, but in the code of that size you should be able to reason about it. you then ensure that you have best possible type for your task, and type annotate the mainloop functions. type annotation for speed is tricky and unless you know both the standard and your implementation in and out, you have to look at the assemble of the resulting function
phf: i think ascii already made that point, that if you're profiling lisp with the vm startup, then you should also profile c machine from boot time. at the very least the vm should be warmed up by loading all the dependencies into the core, doing save-lisp on it, and then making sure that your foo.lisp has an up to date fasl. inside lisp though to achieve the optimizations you run variants of your function inside (time ...) until you bring it within the ra ☟︎
phf: it's a special thread alright.
phf: http://btcbase.org/log/2017-06-30#1677284 << i'll take a look. i've been periodically seeings parts of that lisp profiling and optimization thread ☝︎
phf came back from the woods again ☟︎
mircea_popescu: but alf will have a field day diffing the hashes
mircea_popescu: this is turning into some pretty hardcore computering, 8 versions per M, esp in the 64kb / 2kb format
mircea_popescu: and i think that should be it.
mircea_popescu: add to that 2 instances of a single randomly located bit flipped.
mircea_popescu: ok, so for every string of FG bits called M, do hashing of M, M+1, M+2, M with first bit flipped, M with first two bits flipped, inverse of M. that's 6 items. ☟︎
mircea_popescu: 1sec, lemme do this right.
ben_vulpes: mircea_popescu: keep 'em coming, experimental design in this space is not my strength
mircea_popescu: so we get some "spatial" so to speak H sets
ben_vulpes: going to look at output distribution too
mircea_popescu: i mean for the actual data
ben_vulpes: uniform strings; still setting all this machinery up
ben_vulpes: switch to hex?
mircea_popescu: ben_vulpes you should prolly also capture the M/H pairs
ben_vulpes: also, was wrong last night, go impl still trouncing
ben_vulpes: 65536/2048 now at wall clock time of 5.5 hrs
ben_vulpes: mircea_popescu: i'll letcha know after i rerun and capture that
mircea_popescu: yeah i think so.
lobbes: I gotta say, I'm experiencing the whole "WoT make decisions easier" thing in practice now. I.e. I know hanbot is good for it, and since I trust danielpbarron's rating of Birdman, I also trust that he, too, will be good for it
lobbes: mircea_popescu, hehe. I was thinking of implementing that once n00bs start using the thing. Make it Wot-based at some level; disabling auction service for people lower down in WoT once delinquent x amount of time
mircea_popescu: lobbes are you going to not let delinquents auction till they pay ? :D
mircea_popescu: that'd be the other point of interest, "how big does S get"
mircea_popescu: ben_vulpes that's pretty substantial. s size ?
ben_vulpes: and heningerisms: "In this paper we demonstrate a complete break of RSA-1024 as implemented in Libgcrypt." https://eprint.iacr.org/2017/627.pdf
ben_vulpes: in other news, 65536 byte message, 256 bit hash took some 2.47 hrs
ben_vulpes: i will probably just implement the slice that i actually need
ben_vulpes: yes this refrain does ring a few bells
asciilifeform: ben_vulpes: i haven't 'updated' ql since 2011 and never again intend to !
mircea_popescu: consider importing just the function / class you use
a111: Logged on 2017-07-02 15:36 asciilifeform: btw ben_vulpes your mphash seems to use some shitlibrary that 1) i dun have 2) won't install via quicklisp
ben_vulpes: http://btcbase.org/log/2017-07-02#1678507 << "bit-smasher"? came in from ql just fine for me. i only use it as a crutch to beat strings into bit-vectors. ☝︎
jurov: http://www.explo.yt/inspirobot.jpg << tmsr got its motto?
mircea_popescu: flies equally well through molasses!
a111: Logged on 2015-03-31 02:52 asciilifeform: i will now take the liberty of calling the hypothetical machine 'freyacopter'
asciilifeform: mircea_popescu: http://btcbase.org/log/2015-03-31#1080340 << we had thread ! ☝︎
deedbot: http://trilema.com/2017/qntra-sqntr-june-2017-statement/ << Trilema - Qntra (S.QNTR) June 2017 Statement
asciilifeform: incidentally theoretically you don't need the nextprime(), all you need is to compute that gcd(e, p-1) == gcd(e, q-1) == 1.
asciilifeform: the item that holds the airscrew on.
mircea_popescu: was jesus nut neh ? heli thing ?
mircea_popescu: this is true.
asciilifeform: the plan 'for broken rng' is to have 7 running from 7 batteries.
asciilifeform: mircea_popescu: one nuance is -- it is folly to plan FOR a broken rng. 'what to do if a shell lands in my trench? jump twenty metres and scatter yerself around'
mircea_popescu: this incidentally is a very undiscussed topic, suspiciously. what is the effect of generating BOTH the padding for a message and the key that's used on the same... historical debian / kochatron /etcv
asciilifeform: mircea_popescu: i can't imagine it wouldn't be well known. but i was digging for a 'schoolbook' description of it, which i thought existed.
mircea_popescu: asciilifeform have you seen the rngs ?
asciilifeform: lol why not 'on the same street'
mircea_popescu: asciilifeform it's well known, i had conversations re this in 2012. prolly can fish out quote.
mircea_popescu: anyway -- if you're making both the payload and the hash on the same machine...
asciilifeform: it was never there
asciilifeform: and -- mega-surprise -- it ain't there...
asciilifeform: funnily enough, last time we had a related thread, i looked for it in schneier 1995 where i THOUGHT i learned it
asciilifeform: ( 'someone else' being someone with 0 knowledge of the plaintext, naturally )
asciilifeform: there's a (sadly nameless) principle, where a thing that ~someone else~ could easily do to your ciphertext, is not any added problem if you do it yourself
mircea_popescu: trivial cases aside. may be hidden class there
asciilifeform: if you were to use == keys -- they actually would
mircea_popescu: (above is pure magical thinking)
mircea_popescu: this aside ; i'm kinda loath to mix rsa in both padding and encryption. for all anyone knows they resonate
asciilifeform: but theoretically this scheme -- while algebraic -- is as strong as the rsa used in the wrapping layer.
mircea_popescu: this is computationally worse than mpfhf though. imagine, nextprime(todays log).
asciilifeform: 2) take the payload bitstring P, and calculate E = nextprime(P)
asciilifeform: btw here's another ! , potentially similarly bowel-loosening ! ( to the usual suspects ) hash algo on entirely different principles :
mircea_popescu: "does it at least support unicode ?" "no. you may not teach reading to arabs, it's a sin."
mircea_popescu: "but this would make it take mbps to use!" "right."
mircea_popescu: large part of usgization of normal processes. "oh, does your msg app support VIDEO ?" bitch, i don't want to watch overweight dudes with their cats braying into a mic.
mircea_popescu: or other things. and if you don't must, you FUCKING DIDN'T NEED THE GB.
asciilifeform: can -- if you must -- merkle tree
mircea_popescu: basically, there's a large number of perfectly useful applications for 64kb capable hash. and upon examination it may be discovered that larger sizes not supported is not a bug
mircea_popescu: asciilifeform what's the 1kb figure ?
mircea_popescu: and in other lulz, #trilema OODA loop : "hey, make an X" "what kind an X ?" "JUST MAKE AN X!" *picks arbitrary params a through w, makes such an X. "here you go" "o cool, now set b to this and q to that, link l to k and make c double d" "here." "holy shit the submarine now flies! and lays eggs! good job man!"
asciilifeform: also ( and should be theoretically possible to calculate ) what is the worst-case cycle count.
asciilifeform: 1 of the things i've been curious re mphash is bits-of-message-touched vs message-length
asciilifeform: that op doesn't even need much more than a kb or so
asciilifeform: ( what the derps call, maliciously misnamedly, 'padding' )
a111: Logged on 2016-12-24 01:02 asciilifeform: incidentally, since (to borrow the lament of turing's school headmaster) 'the room already stinks of mathematics', i'll share a tidbit that i promised folx some half year ago and promptly forgot:
asciilifeform: originally algo ( in the 1st , ancient version, suggested by asciilifeform in http://btcbase.org/log/2016-12-24#1589879 thread ) was to destructure inputs for rsa signing ☝︎
mircea_popescu: if that'd covered, i'm happy.