News for hackers. Stuff that matters.
Re:GnuPG 2.2.23 by SAI_Peregrinus on Friday September 04, 2020 @12:08PM (#24376218)
Age and Minisign also don't have the ability to misconfigure them to use insecure primitives. GPG does.
Re:GnuPG 2.2.23 by gravitas on Friday September 04, 2020 @12:35PM (#24376486)
Age is new to me, I immediately find there's a Go (age) and Rust (rage) implementation - which one is the encryption community at large favoring more? (stability, code quality, etc.)

https://github.com/FiloSottile/age

https://github.com/str4d/rage

Re:GnuPG 2.2.23 by woodruffw on Friday September 04, 2020 @01:03PM (#24376751)
I'm not involved with either, but I've looked at both for other projects[1]. The Rust implementation's CLI mirrors that of the reference (Go) implementation, and I haven't had stability issues with either. I found the Rust implementation's source code readable and decently documented.

[1]: https://github.com/woodruffw/kbs2

Re:GnuPG 2.2.23 by dependenttypes on Friday September 04, 2020 @01:23PM (#24376947)
The simple fact that they are not integrated together makes it easy to misuse them. http://world.std.com/~dtd/sign_encrypt/sign_encrypt7.html
Re:GnuPG 2.2.23 by georgyo on Friday September 04, 2020 @12:35PM (#24376488)
At the time there were implemented in GPG they were not insecure. If age and minisign are around 10 or 20 years for now, we'll see if your statement is still true.
Re:GnuPG 2.2.23 by wolf550e on Friday September 04, 2020 @01:54PM (#24377281)
Obviously Filippo Valsorda will release a new version that fixes whatever the issue is and will deprecate the old version immediately.

The new code might retain ability to decrypt the old version but not encrypt with the old version, for compatibility with old backup files or whatever. If he thinks it's safe to do.

Re:GnuPG 2.2.23 by georgyo on Friday September 04, 2020 @06:28PM (#24379516)
Okay, so you're trust is completely in one person having perfect design decisions and that he chooses to continue to maintain these tools in perpetuity.

You also state that tool may or may not be able interact with past files. Which means it might be useless.

Git is in the process of deprecating sha1, and you end up having the put flexibility in after a tool expands. It will likely keep supporting sha1 even after it is much more trivial to create collisions.

Re:GnuPG 2.2.23 by wolf550e on Saturday September 05, 2020 @04:25PM (#24386603)
No one is getting locked out of their files created by an old version. There will be a migration path. The old code will be in git. Worst case, the spec is open, I can implement the spec myself in python, using pycryptodome and pyca/cryptography, it wouldn't be hard.

I trust his judgement much more than I trust the group that maintains gpg. Of course, actually, there is a community, Filippo is not working in a vacuum. Worst case, if Filippo stops maintaining it or makes bad decisions, someone else (or a group of people) will maintain it.

Re:GnuPG 2.2.23 by upofadown on Friday September 04, 2020 @12:43PM (#24376571)
Well neither does GPG. Insecure stuff gets removed. Stuff that people just have a funny feeling about gets retained.
Re:GnuPG 2.2.23 by XMPPwocky on Friday September 04, 2020 @01:47PM (#24377209)
Well, yes, this bridge is built out of LEGO, and yes, it does bend a lot and make concerning noises every time a car drives over it, but it hasn't actually come apart yet, so we'll keep sending traffic over it.
Re:GnuPG 2.2.23 by wolf550e on Friday September 04, 2020 @02:02PM (#24377368)
current versions of gpg support insecure settings and the defaults are not what you want.
Re:GnuPG 2.2.23 by somedude11 on Friday September 04, 2020 @02:29PM (#24377605)
Simply not true. Defaults are cryptographically strong.