Hacker News new | past | comments | ask | show | jobs | submit | some_furry's comments login

So glad that we're boiling the ocean for this.

we're not boiling the ocean; neither literally nor (more crucially) metaphorically

it's okay, we're not destroying the world and you're not a better person because you purportedly care about what humans are supposedly doing to the world and because you think the rest of us don't


That’s what I thought

> Without any third party dependencies (not even openssl or similar).

In your pursuit of "no dependencies", you made a classic blunder: making AES vulnerable to cache-timing attacks.

https://codeberg.org/ezcrypt/ezcrypt/src/commit/3268d71e80d3...

I'm not going to review the rest of your code. This is sufficient for me to recommend everyone run the other way screaming.


Thanks for having a look. The software implementation of AES is actually mostly a copy-paste of https://github.com/kokke/tiny-AES-c (see https://github.com/kokke/tiny-AES-c/blob/master/aes.c#L189 ). I have been meaning to replace and/or improve it. Even moderately modern x86 machines will always take the fast AES-NI path, though.

"mostly a copy-paste" is also known as a dependency

Look to BearSSL for inspiration for how to implement cryptography right


"also known as a dependency" - There are different kinds of dependencies. The ones I'm usually concerned with are the ones that cause you headaches when you try to get the software working on an exotic platform ten years from now. I've developed software for 30+ years, and along the way I have grown a strong disliking to external dependencies (be it Python packages, Boost C++ libraries, 3rd party C libraries or a hefty Mono or Java runtime).

Thanks for the reference to BearSSL - it appears to be very much in line with my own preferred design principles.



It's certainly powerful, but that wasn't the claim I'm asking about.

The thing stopping people from moving on from today's theories is there isn't a better one available to move onto.

That's the point I was trying to get across. It's not that they're perfect or even right. They're just the best we have. Like aether and 4 elements and miasma. It wasn't great but it's what we had.

We have a suspect. We know he didn't murder our victim as he was abroad. But until we have a better suspect we'll still charge him for the murder.

How law would work if it followed your patten of how science supposedly operate.


I do not, legitimately, know how to respond to you now. That is just amazingly uninformed and ridiculous. Have a nice week!

Yes, but what about IPv6 over Amazon S3?

https://xeiaso.net/blog/anything-message-queue/


Time to pull RFC 1149: A Standard for the Transmission of IP Datagrams on Avian Carriers. https://www.rfc-editor.org/rfc/rfc1149

Well now whenever I hear "Jesus H Christ!" I know what the H really stands for.


It's because when he saw the moneylenders in the temple he went all Bruce Banner on them.

As far as I know, the best available theory is that it comes from the first three letters of the name "Jesus", IHCOYC, but there's no real support for that (or for anything else).


First time I read about this middle single letter, must be some invention of Amerigo U Vespucci.


It was a joke, not an invitation.

HN mangles submission titles.

If you submit "Why I care" it'll decide that you meant 'I care".

If you submit "10 More Secrets in Pokemon" it'll decide you meamt "More Secrets in Pokemon".

Conversely, there's an entire cottage industry focused on writing attention-catching headlines, which results in patterns like what HN mangles.

If it's annoying, OP can edit immediately after submitting to overwrite the mangled title with the correct one.


https://support.github.com/contact/report-abuse?category=rep...

This should save some time hunting for the link in GitHub's UI


I'm gonna buck the trend a bit:

I'm not working on anything. I'm resting.

I'll resume my previous projects in due time, but for the next few days, I only have my employer's problems to deal with, and have none of my own.


https://youtube.com/watch?v=1FuNLDVJJ_c

This talk from Real World Cryptography 2024 is probably a good place to start.


Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: