Viewing profile — pornin
pornin
HN member- Joined
- Thu, Nov 03, 2016, 1:45 PM UTC
- HN karma
- 340
- Public activity
- 11 items
- HN profile
- View on Hacker News ↗
About pornin
No profile information was provided.
Recent public activity
-
comment
Comment #18589435
In older times (around the GCC 2.7 series, I think), "-O9" was documented to be the "future-proof" setting that selects the maximum optimization level, whatever it is. In practice,…
-
comment
Comment #16460294
Measuring the total runtime is only one of many kinds of timing attacks. The most effective timing attacks do not do that; instead, they measure time taken to access some specific …
-
comment
Comment #16460195
A part of constant-time coding is to avoid branches based on secret data, thus branch-free programming techniques apply. However, there is more to it; for instance, you must also a…
-
comment
Comment #15448890
Making the overall computation take a fixed amount of time does not plug indirect leaks. In particular, if the computation makes memory accesses at addresses that depend on secret …
-
comment
Comment #14924233
I indeed learned a lot, and still learn a lot, by doing implementations. Doing a proper implementation forces me to consider all aspects; when the code runs properly, I know that I…
-
comment
Comment #12864651
I wanted a clear situation with regards to laws on cryptographic software distribution and export. With my own server, I can keep everything in Canada, which makes things simpler.
-
comment
Comment #12864608
Certificates and handshake messages are nested structures, and I want to process them in a streamed fashion (e.g. I don't buffer a complete certificate, I don't have the RAM for th…
-
comment
Comment #12864202
Honestly, all my internal git commit messages are "...". I intend to write (in many details) how the whole thing is designed. Give me a couple of months.
-
comment
Comment #12864152
Actually, C is a horrible language in many respects, but it is also the only language that can achieve any kind of decent compatibility in embedded systems, which is why I used it.…
-
comment
Comment #12863992
One of the point of the exercise is to provide constant-time implementations that provably do not leak such information. The hash functions, two AES, one DES/3DES, RSA and elliptic…
-
comment
Comment #12863970
It is a combination of "many eyes" and "good documentation". What is needed is some good text that describes the design choice, the rationale, and all the tricky details; and then …