Posts
Open Source Cryptography Workshop 2026 in Taipei - Photos & Videos
Breaking the Illusion of Key Zeroization: How OS, Libraries, and Hardware Keep Your AES Keys Alive
Terminating/padding each absorbed chunk in Keccak/SHA3.
I'm deriving the session keys using Keccak/SHA3 by absorbing three(3) things: (1) the salt, (2) the common secret and (3) bits from a common key file. Normally, all three are concatenated and then padded, and the whole thing is absorbed. Would it still be secure if I pad each one? …
A Different 'H' in Ed25519
I understand that the Ed25519 variety of EdDSA uses SHA-512 for the random oracle H. Would replacing H with Keccak be provably secure? I'm in a situation where the systems are constrained in ROM and RAM. Using Keccak in Ed25519 saves a lot because Keccak is already used for the …
How Ethereum plans to replace BLS signatures with Post Quantume signatures
A blueprint for formal verification of Apple corecrypto - Apple Security Research
How is SHA3 (Keccak) Considered More Secure Than SHA2.
Hello, I was wondering why SHA3 is considered more secure than SHA2. I also was wondering about Shake256 vs SHA3 as I’m implementing SLH-DSA for my application. Thanks.
Where can i discuss my cryptography-heavy vibecoded project?
cryptography and vibecoding is not a combination thats appealing to many. my code and my documentation dont seems to be to the "quality" as expected. so recently i post my project on vibecoding subs. its well recieved there, but i would like the cryptography implementation scrutinized. in a sub like …
NIST announces candidates advancing to the third round of the signature onramp
otrv4+ v10.6.13 is up. Identity keys fully Rust-owned now, plus a quick SMP bug fix.
Shipped v10.6.12 and v10.6.13 together because the first one broke something. The main change is that long-term identity private keys now live inside Rust SecretBytes with ZeroizeOnDrop. Python only sees public bytes through the handle API, never the raw private stuff. The cryptography library's Ed448 and X448 Python objects are …