Advice for encryption tool needed

I mean, I literally asked what else they’d suggest. And… no answer. ¯\_(ツ)_/¯

2 Likes

It depends on what I was trying to keep secret. Partitioning the data into segments by encrypting them with different ciphers like chacha20 and falcon or whatnot at the most extreme would limit the blast radius should there be a vulnerability discovered in one of the cyphers used.

A quick check showed GPG, 7z, RAR all use AES for encryption. age/rage use ChaCha20 and so does PicoCrypt. Now I get it when people said modernity in age/rage.

GPG has compile option to support ChaCha20 but ArchLinux has it disabled.

What Linux tools support Falcon or some other post quantum ciphers ?

I am not very familiar with these specific implementations and these issues are old but its enough to make me stop looking at the project.

GitHub - open-quantum-safe/oqs-provider: OpenSSL 3 provider containing post-quantum algorithms This looks like it implements falcon inside of openssl which you should be able to use to do chacha20-falcon but if not chacha20-poly1305 is also probably fine for awhile. There are other interesting ciphers beyond chacha20 which I encourage people to explore and learn more about.

1 Like

Digital signing (which Falcon also falls into this category of algos) is about verifying the sender who claims what he is. age/rage consciously made the decision not to support it to avoid escalated complexity in its compact implementation. Personally I accept this justification.

Consider typical usage scenarios: OP encrypts a file and stores on USB stick. Hand it over to the recipient face to face. “Digital signing” is physically verified. Or similarly, done through a secured communication channel between them.

I’ve been using chacha20-poly1305 for many years in one application because it’s light on compute and so mobile phone friendly.

I should think of OpenSSL 3 for post quantum ciphers but it’s more a library not an end user friendly CLI tool. So I guess we have to wait a bit for PQC to be more commonplace.

I don’t really want to get into the constraints the age/rage projects have put on themselves but using a stream cipher like chacha20 without a signature is very dangerous.

To expand on this since there seems to be a bit of misunderstanding about signatures and signing. In this case its not verifying identity but instead it just allows you detect the file remains unchanged.