Live data from Hacker News

Viewing profile — pornin

pornin

HN member
Joined
Thu, Nov 03, 2016, 1:45 PM UTC
HN karma
340
Public activity
11 items

About pornin

No profile information was provided.

Recent public activity

  1. 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,…

  2. 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 …

  3. 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…

  4. 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 …

  5. 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…

  6. 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.

  7. 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…

  8. 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.

  9. 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.…

  10. 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…

  11. 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 …