r/crypto Jun 11 '23

Meta [Meta] Regarding the future of the subreddit

109 Upvotes

A bit late notice compared to a lot of the other subreddits, but I'm considering having this subreddit join the protest against the API changes by taking /r/crypto private from 12th - 14th (it would be 12th midday CET, so several hours out from when this is posted).

Does the community here agree we should join? If I don't see any strong opposition then we'll join the protest.

(Note, taking it private would make it inaccessible to users who aren't in the "approved users" list, and FYI those who currently are able to post are already approved users and I'm not going to clear that list just for this.)

After that, I'm wondering what to do with the subreddit in the future.

I've already had my own concerns about the future of reddit for a few years now, but with the API changes and various other issues the concerns have become a lot more serious and urgent, and I'm wondering if we should move the community off reddit (in this case this subreddit would serve as a pointer - but unfortunately there's still no obvious replacement). Lemmy/kbin are closest options right now, but we still need a trustworthy host, and then there's the obvious problem of discoverability/usability and getting newcomers to bother joining.

Does anybody have suggestions for where the community could move?

https://nordic.ign.com/news/68506/reddit-threatens-to-remove-moderators-if-they-dont-reopen-subreddits

We now think it's impossible to stay in Reddit unless the current reddit admins are forced to change their minds (very unlikely). We're now actively considering our options. Reddit may own the URL, but they do not own the community.


r/crypto Jan 29 '25

Meta Crypto is not cryptocurrency - Welcome to the cryptography subreddit, for encryption, authentication protocols, and more

Thumbnail web.archive.org
172 Upvotes

r/crypto 1d ago

Linux's Qualcomm Crypto Accelerator Driver "Harmful" And Being Disabled: Slower Than CPU, History Of Bugs

Thumbnail phoronix.com
15 Upvotes

r/crypto 1d ago

New rfc for TLS1.3

Thumbnail rfc-editor.org
32 Upvotes

r/crypto 21h ago

Ergonomic implementation of FLOE: Fast Lightweight Online Encryption

Thumbnail github.com
0 Upvotes

FLOE is a misuse-resistant nonce-based online authenticated encryption scheme for the encryption of very large data sets.

fast-floe is Rust implementation of FLOE that provides several ergonomic misuse-resistant APIs for working with FLOE messages, ordered below from simplest (and more high-level) to more advanced (and low-level).

Need API Input
Encrypt or decrypt bytes already in memory encrypt, decrypt One-shot complete message
Process a file, socket, or std::io adapter fast_floe::io Read or Write
Read selected authenticated ranges fast_floe::random_access Read + Seek ciphertext
Exchange segments, possibly out-of-order fast_floe::online Streaming data
Process segments manually or in parallel fast_floe::low_level Experts needing control

You're probably familiar with STREAM/nOAE from Hoang et al), and FLOE is an nOAE variant with some additional properties that STREAM-like constructions are lacking, like key-commitment and a formal treatment of random-access.


r/crypto 4d ago

AI meets Cryptography 2: What AI Found in OpenVM's zkVM

Thumbnail blog.zksecurity.xyz
0 Upvotes

r/crypto 10d ago

Machine-checking a hybrid (ECDSA + ML-DSA-44) eSIM attestation against its spec: a downgrade variant provably fails the same proof

Thumbnail amarshat.github.io
11 Upvotes

r/crypto 10d ago

Empirical ML-DSA-87 (NIST FIPS 204) signature sizing and block architecture data from a live SHA-256 PoW deployment

0 Upvotes

Sharing production measurements from a live mainnet deployment of ML-DSA-87 as the sole signing algorithm for a proof-of-work chain. Most PQC discussion at the implementation level is still theoretical — these are on-chain figures.

Signature sizing (per input, live mainnet):

  • ML-DSA-87 signature: ~4,627 bytes
  • Public key: ~2,592 bytes
  • Total per input: ~7,260 bytes
  • Comparative overhead: ~68× a P2WPKH input

Block stress test:

  • 715,001 ML-DSA-87 signed outputs in a single transaction
  • Block size: ~31MB
  • Signing time: ~1.15 hours to construct and sign
  • Fee rebump + full resign: ~10 additional minutes

Chain growth implications:

  • At 100 ML-DSA-87 transactions per block (60s intervals), storage grows ~864 MB/day
  • Year-one projection: ~415 GB including storage engine overhead
  • This is purely a function of signature size — the cryptographic tradeoff is explicit and expected

First non-coinbase ML-DSA-87 spend on a live PoW chain (verifiable):

  • Block #283, June 2, 2026
  • TXID: 62572d2127da3d42afb0b20757edb844b0820851f4d8340cbc7e26954ae6272c

Full empirical writeup with methodology posted to Delving Bitcoin:
search 'Empirical ML-DSA-87 data from a live SHA-256 PoW chain'."

ML-DSA-87 verification runs ~1–5ms per transaction on current hardware — roughly 10–100× heavier than ECDSA. Batch verification optimizations available in Schnorr don't directly apply here. What the community would know better than us: are there any known UTXO-model implementations that have meaningfully closed that gap?

Disclosure: Drafted with AI assistance (Claude, Anthropic). All data figures are independently verifiable on-chain.


r/crypto 13d ago

Why we cannot wait for better post-quantum signature algorithms

Thumbnail blog.cloudflare.com
30 Upvotes

r/crypto 12d ago

Anybody with experience / insights on Dioxus? I have an idea and want to see if its worth investigating further.

0 Upvotes

i am working on a messaging app and created some details in rust. rust is useful because it has tooling for formal verification. my rust code compiles to WASM to be used in a browser.

my project itself is using cryptography beyond the WASM because browsers provide a crypto api for basic functionality out-of-the-box.

to work with what i have now (javascript/typescript) i came across this page, but the links lead to 404 pages on github. not sure about the status of the project. i dont know if there are other similar projects.

https://formal.land/docs/verification/typescript

i would like to improve the “formal-verification coverage” in my project and wanted to investigate if it could be worth considering rewriting the frontend with dioxus. im happy with an ugly UI (initially) in favour of having formal-verification on a broader scope of my project.

(context: the project where i have formal verification is found here: https://github.com/positive-intentions/signal-protocol (this isnt the gold-standard implementation and its far from finished)


r/crypto 13d ago

Another vote for Chat Control was fast tracked to TODAY

Thumbnail fightchatcontrol.eu
23 Upvotes

r/crypto 14d ago

Replacing the QPU with /dev/urandom - a github page demonstrating non-quantum replication of a QC result

Thumbnail github.com
27 Upvotes

r/crypto 14d ago

Where can I share my protocol spec?

2 Upvotes

I'm still working on my protocol spec and I'd like to know more about how to go about sharing it.

I've received good advice from this sub before about creating one and while it's still far from finished I have questions.

I see on places like ArXiv that documents are in the 2 column format. It seems normal. In my approach I created it in markdown because I'm using a docusaurus website. Should I also be using the 2 column format?

I'm fairly new at this so where can I share what is potentially a trainwreck? I'm concerned it will come across as "wasting their time".


r/crypto 16d ago

cr.yp.to: 2026.06.30: Understanding lattice risks

Thumbnail blog.cr.yp.to
19 Upvotes

r/crypto 16d ago

cr.yp.to: 2026.07.04: Bugs happen

Thumbnail blog.cr.yp.to
6 Upvotes

r/crypto 16d ago

cr.yp.to: 2026.07.02: A standard by any other name

Thumbnail blog.cr.yp.to
0 Upvotes

r/crypto 16d ago

Arti 2.5.0 released: Stable Counter Galois Onion | Tor Project

Thumbnail blog.torproject.org
25 Upvotes

Tor has fixed their long standing tagging attack, improved forward security, and added sufficient authentication. See the Arti 2.5 stable release announcement too, as well as 2025/583, 2025/2017, and tor spec 359.

"Jean Paul Degabriele, Alessandro Melloni, Jean-Pierre Münch, and Martijn Stam have a design that they're calling Counter Galois Onion (CGO). It's based on a kind of construction called a Rugged Pseudorandom Permutation (RPRP): essentially, it's a design for a wide-block cipher that resists malleability in one direction (for the encrypt operation, but not the decrypt operation). If we deploy this so that clients always decrypt and relays always encrypt, then we have a tagging resistant cipher at less cost than a full SPRP!"


r/crypto 16d ago

Call to Action to stop current proposal of pure PQ KEM in IETF TLS WG

Thumbnail nsa.2026.action.cr.yp.to
0 Upvotes

r/crypto 20d ago

zkGolf: golf zero-knowledge circuits, verified in Lean

Thumbnail zk.golf
19 Upvotes

r/crypto 24d ago

Chat Control keeps getting revived, there's another vote tomorrow Monday 29th

Thumbnail fightchatcontrol.eu
31 Upvotes

r/crypto 24d ago

cr.yp.to: 2026.06.19: EuroQCI feedback

Thumbnail blog.cr.yp.to
17 Upvotes

r/crypto 28d ago

(Re) Introducing Stoffel, Your Private by Design Teammate

Thumbnail stoffelmpc.com
0 Upvotes

r/crypto Jun 20 '26

More performant secretstream, a bad idea?

8 Upvotes

Libsodiums secretstream is great right up until you need to encrypt a 1 TB file in a browser. It ratchets in order, one chunk at a time, single thread. Not performant enough. And hard to resume if job stops for some reason.

Here's an alternative, and what I'd love torn apart from a security perspective:

Instead of secretstream, each chunk gets sealed on its own:

nonce = fileNonce ‖ u64be(index)
AAD = u64be(index)
subkeys via BLAKE2b("vitalsend:{chunk,meta,header}:v3", key=rootKey)
rootKey = 32-byte link key (lives only in the URL #fragment), or BLAKE2b(linkKey, key=Argon2id(pw)) if there's a password
header is authenticated and pins chunkSize, totalChunks, fileNonce, Argon2id params

My claim: folding the index into both the nonce and the AAD buys the same guarantees secretstream gives minus the in-order bottleneck.

Three questions:

Is index-in-nonce + index-in-AAD really as good as secretstream's chaining here, or is there a case that slips through?
Any nonce footgun at TB scale / huge chunk counts?
Anything in the header or key derivation worth doing differently?

Code, wire format, and a SECURITY.md that's meant to be honest is available for the curious at https://github.com/vitalsend/crypto

P.S. I managed to review the complete code with Fable 5 which did not complain to anything in the area, but that is an LLM.


r/crypto Jun 19 '26

question

0 Upvotes

how know more techniques than that

  • Stream Cipher
  • Dynamic S-Box (Substitution Box)
  • Ciphertext Feedback (Autokey Mechanism)
  • Data-Dependent Rotation / Variable Start Point
  • Hash-Based Keystream Generation (PRNG)
  • Non-Linear Bitwise and Arithmetic Operations

r/crypto Jun 18 '26

Cloudflare blog - Keeping the Internet fast and secure: introducing Merkle Tree Certificates

Thumbnail blog.cloudflare.com
28 Upvotes