@mkj@dangoodin I'm not advocating that you should use it. I'm only drawing attention to the fact that Saturnin is a symmetric block cipher designed specifically with quantum computing threats in mind. That's all.
"BSD, Lunix, Debian and Mandrake are all versions of an illegal hacker operation system, invented by a Soviet computer hacker named Linyos Torovoltos, before the Russians lost the Cold War. ... Torovoltos is a notorious hacker, responsible for writing many hacker programs, such as 'telnet', which is used by hackers to connect to machines on the internet without using a telephone."
I'm not a #NixOS user. I've never installed it. I've only seen discussion about it on Reddit. I'm vaguely familiar with its intended audience and purpose.
But this purge is wild. I mean, you can't separate politics from software. Software is inherently political strictly because the developer who is writing it has political opinions which will inevitably make it into their project.
But for the vocal minority to overwhelm a project, its founders, and core devs? Wow.
TIL Richard Stallman stole source code from Gosling EMACS, replaced the license headers with his own, and integrated it into his #GNU#EMACS. Over time he eventually replaced all the original code, but only after initially replacing the license headers first.
Why wasn't he sued? How do you sue a homeless man? What do you sue him for?
@ryanc Let me think about it.. I stuck with Diceware to pay homage to Arnold Reinhold, seeing as though it's based on his PassGen2. But it could probably use another word list.
Got the ChaCha RNG working with "absorb" and "squeeze" sponge-like functionality (it's cheating).
I think I need to completely rewrite my Trivium code and take a different approach. I just can't match the test vectors. Probably something to do with endianess.
An idea crashed into my head over the weekend and now I'm committed to seeing it through.
In addition to the Spritz cipher as a DRBG for PassGen3, what if I also added the ChaCha8 and Trivium stream ciphers, allowing the user to choose?
ChaCha8 is written and passes test vectors. Implementing it though means adding "absorb(data)" and "squeeze(count)" functions so I have a consistent API with Spritz.
Trivium is written but doesn't pass test vectors. I'm pulling my hair out as to why.