News for hackers. Stuff that matters.
Re:RSA-896 by madars on Saturday September 19, 2026 @10:19PM (#49771967)
More details: https://x.com/sweis/status/2101484464807596264

    I had Claude port CADO-NFS to run on GPUs. Then it orchestrated a fleet to run on scavenged idle capacity. It ran with a max of 2048 GPUs for about of 30 GPU-years over 10 days.
    I asked Claude if it had a message for a public: “The credit belongs first to the people who built the number field sieve and CADO-NFS over several decades, and to the teams who set the earlier records. This run used their algorithm and much of their code.”
    Also to clarify:
    - No new algorithmic factoring improvements. 
    - It’s still exponential.
    - No new threats to deployed keys.
Re:RSA-896 by sjs382 on Saturday September 19, 2026 @11:42PM (#49772343)
Re:RSA-896 by wslh on Saturday September 19, 2026 @11:43PM (#49772346)
> It’s still exponential

It's actually subexponential: https://en.wikipedia.org/wiki/General_number_field_sieve?wpr...

Re:RSA-896 by cwillu on Sunday September 20, 2026 @01:10AM (#49772655)
…but super-polynomial.
Re:RSA-896 by schoen on Sunday September 20, 2026 @02:20AM (#49772986)
Re:RSA-896 by aidenn0 on Sunday September 20, 2026 @02:25AM (#49773015)
When's the coming age of crypto-anarchy?
Re:RSA-896 by schoen on Sunday September 20, 2026 @02:35AM (#49773073)
Not sure! It sounded more imminent back in 2000 when I heard Eric Hughes perform the song.
Re:RSA-896 by homosapien97 on Sunday September 20, 2026 @10:38AM (#49776333)
Thanks for sharing, that brightened my day
Re:RSA-896 by sweis on Sunday September 20, 2026 @01:34AM (#49772752)
I misspoke and corrected down thread.
Re:RSA-896 by inopinatus on Saturday September 19, 2026 @11:45PM (#49772355)
Ah yes, the farcaster network.
Re:RSA-896 by DavideNL on Sunday September 20, 2026 @01:43AM (#49772789)
Re:RSA-896 by whizzter on Sunday September 20, 2026 @03:25AM (#49773358)
10 days of 2048 GPU's.

Back of the envelope.. 1024 bit keys with recordings of not too old data can probably be found (MS only deprecated them in 2024 even if they planned on it in 2013)

How long would it take for NSA to crack them if they had say the equivalent of a million GPU's? (either GPU's or crypto tuned ASICs)

Re:RSA-896 by walrus01 on Sunday September 20, 2026 @03:42AM (#49773452)
A sufficiently motivated person with a good thermal camera and a cessna 172, entirely within the bounds of the law, could probably make an estimate of the waste heat from this, and then calculate backwards for how much compute power it is.

https://en.wikipedia.org/wiki/Utah_Data_Center

Re:RSA-896 by maqp on Sunday September 20, 2026 @01:38PM (#49778025)
Except that's the "Massive Data Repository" which is mostly just about hoarding mass surveillance data. (Unless of course that's what THEY want us to think!)

A better approximation can probably be had by comparing against the performance of the top ones at https://top500.org/

Re:RSA-896 by ErroneousBosh on Sunday September 20, 2026 @04:32AM (#49773776)
> How long would it take for NSA to crack them if they had say the equivalent of a million GPU's? (either GPU's or crypto tuned ASICs)

Something I've often wondered is where the curve between "shit encryption / nation state cracking" crosses.

How much CPU would you need to be Annoyingly Difficult to crack?

I reckon with elliptic curves you could be quite annoying within about a minute on a 1980s-level CPU, to the extent that you could send a fairly ephemeral message quite quickly that would take disproportionately long to crack. Certainly long enough for the thing you have communicated to be no longer worth the effort to know.

You could probably do 256-bit Curve25519 key generation in under ten minutes on an Apple II or Commodore 64, because the 6502's maths is terribly limited, but something like the Tandy Color or Dragon 32 with its 6809 processor (or hey why not the Ensoniq Mirage sampler?) could do that in probably a minute or so because it has a MUL opcode that's quite fast.

I reckon that would keep even a fairly interested nation state chewing away long after your message had been read, understood, and acted upon.

Re:RSA-896 by gpugreg on Sunday September 20, 2026 @09:55AM (#49775925)

    > 1024 bit keys with recordings of not too old data can probably be found
I think GitHub might turn into a scary vector of supply chain attacks in the foreseeable future. There is a five digit number of users still running around with 1024 bit RSA keys.
Re:RSA-896 by upofadown on Sunday September 20, 2026 @10:28AM (#49776254)
Hard to judge. The bottleneck is the phase of the algorithm where a really big linear system needs to be solved. That takes a lot of communication between nodes. The breakthrough in using GPUs is that there is good communication between nodes[1]. At the scale of 1024 bit RSA the communication might become a bottleneck again.

[1] https://cognition.com/blog/factoring-rsa-260

Re:RSA-896 by weinzierl on Sunday September 20, 2026 @05:34AM (#49774134)
What does "scavenged idle capacity" mean here?
Re:RSA-896 by JoshTriplett on Sunday September 20, 2026 @05:56AM (#49774264)
The author works at Anthropic, so probably idle capacity in Anthropic's datacenters.
Re:RSA-896 by bradfa on Sunday September 20, 2026 @07:58AM (#49774925)
If so, then the class of GPU used here may be significantly higher than mere mortals generally have access to simply due to cost.

Obviously nation states will likely have significantly more resources than this, but this is not script kiddie levels of GPUs.

Re:RSA-896 by gosub100 on Sunday September 20, 2026 @10:47AM (#49776403)
"idle capacity" - aka subtle advertisement
Re:RSA-896 by dgacmu on Sunday September 20, 2026 @09:25AM (#49775646)
If you look at the numbers, he managed about 50% utilization of those 2048 GPUs over 10 days, so he was probably sneaking in factoring work between training runs.
Re:RSA-896 by charlieyu1 on Sunday September 20, 2026 @08:10AM (#49775017)
I've done a fair amount of heavy computing now. Integer factorisation is not something you can really improve with GPUs. This sounds extremely wasteful, a bunch of cheap CPU cores would do just as well with much lower hardware cost and electricity cost.
Re:RSA-896 by saidnooneever on Sunday September 20, 2026 @08:52AM (#49775362)
but we have AI now so it doesnt matter what people know about computers :'). we got plenty of rainforest to burn afterall have you seen Brazil?
Re:RSA-896 by timcobb on Sunday September 20, 2026 @09:40AM (#49775779)
~so then how does one even understand this post? you have a person who appears to have done some sort of expert-level thing; however, their approach doesn't even make sense...?~

edit: GPU discussed here https://cognition.com/blog/factoring-rsa-260

Re:RSA-896 by hughw on Sunday September 20, 2026 @10:01AM (#49775976)
I don't get your argument. The GPU effectiveness derives from massive parallelism. Has nothing to do with integer vs floating point. You just can't cram 20,000 CPU cores in the same space a GPU puts the same number of SIMTs. You'll never crack it on CPUs.
Re:RSA-896 by bertonvv on Sunday September 20, 2026 @08:15AM (#49775054)
It seems that Eric Lu at Cognition AI used the exact same strategy on fewer GPUs to factor RSA-260 a couple weeks ago: https://cognition.com/blog/factoring-rsa-260

Devin (their AI agent) ported CADO-NFS to run on GPUs, similarly without any claimed algorithmic factoring improvements, they just let it run for 13 GPU-years. I recommend reading their article since it's much more thorough on details.

Re:RSA-896 by thesz on Sunday September 20, 2026 @01:16PM (#49777793)
34 bits of key growth resulted in resource usage growth slightly more than 2 (30 GPU-years vs 13.5 GPU-years).

Thus, it appears, that ~585 GPU years can factor 1024 bit RSA. 2.2^((1024-896)/34)=19.5, expected growth of resources' usage compared to 896 bits factorization, multiplying it by 30 GPU years for 896 bits gives about 585 GPU-years.

This will cost about $20M with Cognition AI setup.

Re:RSA-896 by maqp on Sunday September 20, 2026 @01:41PM (#49778062)
That's a relatively expensive strategy to get your name on Wikipedia.
Re:RSA-896 by sweis on Sunday September 20, 2026 @05:08PM (#49780090)
Yep, they ran on some newer GPUs so were able to use fewer. Their implementation was faster than mine on RSA-260. For RSA-896, mine improved the performance a bit and selected a good polynomial.

I’ll post more details once I get a chance. I wanted to publish as soon as I had the factors because I was beat by 48 hours last time.

Re:RSA-896 by jgalt212 on Sunday September 20, 2026 @09:10AM (#49775510)
> I had Claude port CADO-NFS to run on GPUs. Then it orchestrated a fleet to run on scavenged idle capacity

Is it easier to find unused GPUs than unused CPUs?

Re:RSA-896 by tristanj on Saturday September 19, 2026 @10:52PM (#49772137)
If you've already paid for and reserved a whole cluster of GPUs, any idle capacity is capacity you've already paid for. Using it is effectively free. So might as well use it to solve fun math puzzles.

Though, it would make more financial sense to mine crypto.

Re:RSA-896 by ehe78qhe on Saturday September 19, 2026 @11:13PM (#49772227)
Only if you pay a flat rate for electricity and cooling.
Re:RSA-896 by tristanj on Saturday September 19, 2026 @11:25PM (#49772276)
But Anthropic isn't paying for the electricity and cooling. They don't run their own data centers, they rent compute from providers who cover those costs.

That's entirely why they can blow compute on the fun projects like this. If they had to pay extra for the electricity, they wouldn't do it.

Re:RSA-896 by Barbing on Saturday September 19, 2026 @11:42PM (#49772344)
Is the electricity cost far greater than the marketing value?
Re:RSA-896 by rightnutwingjob on Sunday September 20, 2026 @12:04AM (#49772423)
The first is a physical quantity that can be written down.

The second is approximately no better than astrology.

Re:RSA-896 by ehe78qhe on Sunday September 20, 2026 @12:15AM (#49772465)
The second point is, sadly, true of quite a lot of aspects of software, including "design" and "quality"
Re:RSA-896 by adastra22 on Sunday September 20, 2026 @01:32AM (#49772748)
The marginal electricity cost is zero.
Re:RSA-896 by lazide on Sunday September 20, 2026 @03:01AM (#49773202)
Or specifically, electricity was already paid for with the pre-paid capacity.

Not using it would not save them any money, they already paid for it.

Re:RSA-896 by Barbing on Sunday September 20, 2026 @04:18PM (#49779662)
I was thinking if they owned their own data centers, how expensive might this project have been.
Re:RSA-896 by londons_explore on Sunday September 20, 2026 @03:50AM (#49773506)
But training LLM's is also a task one can do whenever you have a spare GPU-minutes.

I wonder why they don't have some kind of scheduler which makes sure there are never any idle minutes. One would imagine they at least would have autoscaling on their production serving workload and use the freed compute capacity for model training for example.

Re:RSA-896 by esseph on Sunday September 20, 2026 @04:20AM (#49773689)
I doubt they're inferencing on their training hardware
Re:RSA-896 by odo1242 on Sunday September 20, 2026 @12:46AM (#49772567)
Most of the GPU cost is in the GPUs themselves (and in the space and maintenance costs of the building). Electricity is a small fraction, and it's not like datacenters are just going to shut down their servers when they're not in use.

There is cost, but the cost is mostly the opportunity cost of not being able to do something else.

Re:RSA-896 by toast0 on Sunday September 20, 2026 @01:07AM (#49772642)
> Electricity is a small fraction, and it's not like datacenters are just going to shut down their servers when they're not in use.

I don't have any insight on modern GPU datacenters, but in decades past, some owned and operated datacenters didn put effort into making sure power management worked because the cost savings were worth it. I'm pretty sure I saw plans to shed load and power off servers if a utility made a demand response request or in case of loss of cooling. I wouldn't be surprised if some owned and operated data centers do regular full shutdowns at off peak... WOL, IPMI or RTC wakeup can bring them back when needed and if you already have a dynamic service orchestrator and setup times are acceptable, why not shut down if there's no actual priority work and there's also no idle priority opportunistic load either...

Re:RSA-896 by huslage on Sunday September 20, 2026 @03:58AM (#49773565)
No one does this. There is zero value, economic or otherwise, in turning off machines.
Re:RSA-896 by esseph on Sunday September 20, 2026 @04:21AM (#49773692)
I've never heard of anybody shitting a DC down off peak. Been around 30yr or so.

> why not shut down if there's no actual priority work and there's also no idle priority opportunistic load either...

Full shutdown and startup often kills capacitors and used to be dangerous for rotational HDD.

Sometimes once you turn things off, they simply don't come back on. It happens.

Re:RSA-896 by esseph on Sunday September 20, 2026 @08:26PM (#49781610)
Lol *shutting, sorry
Re:RSA-896 by logicallee on Sunday September 20, 2026 @12:35AM (#49772526)
How much crypto do you think the mentioned 30 GPU years would have produced at current exchange rates? They're not as efficient as ASICs but GPU's can still mine a lot...
Re:RSA-896 by monster_truck on Sunday September 20, 2026 @01:34AM (#49772753)
wouldn't even cover the cost of power and cooling otherwise everyone would still be doin it
Re:RSA-896 by qurren on Sunday September 20, 2026 @12:41AM (#49772553)
> it would make more financial sense to mine crypto

GPUs are power-inefficient for mining most crypto so not necessarily. You may end up paying more in electricity than you are able to mine.

Most crypto mining is on ASICs now.

Re:RSA-896 by aidenn0 on Sunday September 20, 2026 @02:27AM (#49773023)
You missed the part where they have already pre-paid for the GPU-hours and they pay the same regardless of he electricity used.

Also, even if they were paying for electricity, they would lose less money mining crypto than factoring RSA numbers.

Re:RSA-896 by schoen on Sunday September 20, 2026 @05:07AM (#49773994)
Except for the prize money for the RSA challenge contest! Although they'll also need to have Claude invent a time machine.
Re:RSA-896 by upofadown on Sunday September 20, 2026 @06:44AM (#49774498)
Is someone providing prize money again? RSA ended the contest in 2007.
Re:RSA-896 by schoen on Sunday September 20, 2026 @04:08PM (#49779550)
Hence the time machine!
Re:RSA-896 by charlieyu1 on Sunday September 20, 2026 @08:11AM (#49775021)
Except you can do it with CPUs as well for much cheaper.
Re:RSA-896 by someguydave on Sunday September 20, 2026 @12:12AM (#49772451)
kinda bearish for the data center rollouts if the spare compute can be used to solve math puzzles instead of training LLMs
Re:RSA-896 by blackdahlia313 on Saturday September 19, 2026 @11:57PM (#49772399)
Enjoy the bounty
Re:RSA-896 by tristanj on Sunday September 20, 2026 @12:09AM (#49772437)
There is no bounty, RSA labs ended the $75,000 reward in 2007.
Re:RSA-896 by qurren on Sunday September 20, 2026 @12:48AM (#49772574)
There's about 900 BTC remaining for anyone who breaks these keys:

https://privatekeys.pw/puzzles/bitcoin-puzzle-tx

If you break one though be careful when redeeming it, there are bots set up to pounce and steal the coins when they are transacted because the reduced entropy makes that possible. You need to submit the transaction to a mining pool that will not broadcast it until it is mined.

Re:RSA-896 by gautamcgoel on Sunday September 20, 2026 @02:43AM (#49773106)
Just to confirm: these puzzles are unrelated to RSA, correct?
Re:RSA-896 by azatom on Sunday September 20, 2026 @06:36AM (#49774455)
rsa is prime factorization, bitcoin is elliptic curve ps: elliptic curve or breaking sha256 "bitmixing"
Re:RSA-896 by DoctorOetker on Sunday September 20, 2026 @01:01AM (#49772617)
thats a poorly implemented reward script, if it leaves you exposed to the mining pool with this gentleman's agreement.

the script could have been designed 2 phase, so one first submits a hash of the solution & submitter address, so even if miners front-run the submitter, they just helpfully pay the transaction fee!

Re:RSA-896 by schoen on Sunday September 20, 2026 @02:26AM (#49773018)
I've recently been working on this exact problem due to my desire to create puzzle challenges for Simplicity, the smart contract programming environment that I work on for my job.

Since Simplicity runs on Bitcoin-like blockchains, someone can swipe the witness data from the legitimate winner's proposed transaction, and create a new transaction (perhaps with a higher fee) using the same claim data and sending the prize to a different address.

Anyway, I ended up implementing a two-phase commit mechanism in which you pay a deposit to temporarily lock the prize so that it can only be paid out to your address. If you then make a valid claim, the prize can be paid to you; if you don't, you forfeit your deposit.

https://community.simplicity-lang.org/t/running-prize-contes...

(I think this was suggested by Russell O'Connor, the inventor of Simplicity, but it may have been a widespread idea in the smart contracts world. I don't know whether there's a straightforward way to implement it with Bitcoin Script, which is what this older prize would have needed.)

Re:RSA-896 by zephen on Sunday September 20, 2026 @12:15PM (#49777254)
I don't claim to know the nuance of what you're trying to address with this.

Wouldn't it be simpler to simply protect a bitcoin private key with the encryption that you are challenging people to break?

Off the top of my head, the only downside I can see is that someone could drain the wallet without publishing the key, but people like to brag, so it seems unlikely to be a problem in practice.

Re:RSA-896 by schoen on Sunday September 20, 2026 @04:13PM (#49779603)
That would work if you were only demonstrating encryption or creating challenges related to encryption, but some challenges don't map very easily to a cipher (though you might be able to get them to map to a cipher key).

In Simplicity (and in a sense in Bitcoin Script) there's a broader concept of "if you show you know information X, you're entitled to this money", but it has this specific issue that if the information or the entitlement to receive money for knowing it isn't unique to a specific recipient, there will automatically be a witness swiping or front-running risk for architectural reasons.

Re:RSA-896 by LiamPowell on Sunday September 20, 2026 @01:14AM (#49772676)
There is no script.
Re:RSA-896 by greyface- on Sunday September 20, 2026 @02:01AM (#49772881)
Of course there's a script; every bitcoin tx output has a script. These challenges use the standard P2PKH script, i.e.:

  scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
  scriptSig: <sig> <pubKey>
https://en.bitcoin.it/wiki/Script
Re:RSA-896 by tromp on Sunday September 20, 2026 @03:34AM (#49773412)
Not every bitcoin tx output.

With taproot (P2TR), scripts are optional, and outputs can be based solely on Schnorr signatures.

Re:RSA-896 by greyface- on Sunday September 20, 2026 @03:48AM (#49773493)
P2TR outputs have a script that always starts with OP_1. That script may or may not commit to a tapscript.
Re:RSA-896 by LiamPowell on Sunday September 20, 2026 @06:43AM (#49774491)
You know what I mean, there's no clever on-chain reward script.
Re:RSA-896 by raverbashing on Sunday September 20, 2026 @03:09AM (#49773253)
Interesting

I guess it would be "trivial" to have a bounty on each of the future numbers, since you could encrypt a bitcoin private key with it (it would probably make sense to do RSA -> AES key that encodes the BTC private key)

Re:RSA-896 by redox99 on Sunday September 20, 2026 @05:22AM (#49774078)
Quite bearish on Anthropic if they had nothing better to do with 2048 GPUs for 10 days than finding an RSA number with already existing algorithms.
Re:RSA-896 by muglug on Sunday September 20, 2026 @09:12AM (#49775524)
1 engineer != Anthropic
Re:RSA-896 by hinkley on Sunday September 20, 2026 @12:20PM (#49777278)
Someone allocated those GPUs.
Re:RSA-896 by 0x10ca1h0st on Monday September 21, 2026 @07:52AM (#49786088)
I think you are missing the "idle capacity" information. The GPUs are not running 24/7, there may be minutes of time in a day where there is not an active job running, the author simply located these inactive GPUs during the downtime and utilized it until another job was queued.
Re:RSA-896 by redox99 on Monday September 21, 2026 @09:44AM (#49787211)
Yeah it's a bit ambiguous, but in any case I'd think simply using that idle capacity to generate tokens would be more valuable than finding a basically meaningless number.
Re:RSA-896 by treszkai on Monday September 21, 2026 @09:54AM (#49787329)
Except customer demand doesn't follow the fixed supply of GPU compute that any company has, so they either a) rent compute on demand, b) sell their excess compute, c) let it sit idle and maybe an employee claims it.
Re:RSA-896 by redox99 on Monday September 21, 2026 @11:02AM (#49788212)
I mean tokens for internal use.
Re:RSA-896 by vavkamil on Sunday September 20, 2026 @05:47AM (#49774224)
Interesting. Instagram still publishes a 768-bit RSA DKIM key, so I guess factoring it is now just a weekend GPU project?

https://dns.google/resolve?name=pm._domainkey.instagram.com&...

Re:RSA-896 by functional_dev on Sunday September 20, 2026 @07:03AM (#49774581)
RSA-768 was already factored in 2009.. cheap now. What surprised me is that RSA keys are much weaker than their size looks. You need 2048 bits to get normal safety, and 768 is far below that.

https://vectree.io/c/how-rsa-key-sizes-map-to-real-security-...

Re:RSA-896 by natdempk on Sunday September 20, 2026 @11:51AM (#49777040)
What's the cost estimate to factor this?
Re:RSA-896 by gizmodo59 on Sunday September 20, 2026 @07:24AM (#49774711)
You don’t need AI to solve this. Just lots of compute.
Re:RSA-896 by Retr0id on Sunday September 20, 2026 @07:42AM (#49774827)
If anyone else has spare GPU hours they don't know what to do with, may I recommend partial hash collisions: https://github.com/DavidBuchanan314/birthday_party

(The "record" set by me only took about 1 GPU day - easy to beat!)

Re:RSA-896 by gpugreg on Sunday September 20, 2026 @08:07AM (#49775000)
Here's a larger partial hash collision (108 trailing bits):

    echo 23ca73454a1b981fe51cad0dbd05f4e696795ba67abb28c61aea1a024e5bbeca | xxd -r -p | sha256sum
    echo a16a8141361ae9834ad171ec28961fc8a951ff1bfc3a9ce0dc2fcdbdfa2ccd35 | xxd -r -p | sha256sum
From this post from 6 years ago: https://www.reddit.com/r/crypto/comments/guctw4/finding_sha2...
Re:RSA-896 by Retr0id on Sunday September 20, 2026 @08:13AM (#49775040)
True, I forgot about that! It's more fun when the inputs are printable ascii, though :P

It should also be easy to beat with just a few GPU weeks.

Re:RSA-896 by gpugreg on Sunday September 20, 2026 @10:05AM (#49776011)
I agree that ASCII is definitely cooler, for example when personalizing the hashed data as in your example.
Re:RSA-896 by speedgoose on Sunday September 20, 2026 @07:45AM (#49774839)
Nice. I will make sure to turn my WiFi box off at night and pee in the shower to compensate the environmental impact of this.
Re:RSA-896 by tptacek on Sunday September 20, 2026 @12:17PM (#49777266)
You'd be having approximately the same impact on the climate as the factoring work, so, makes sense.
Re:RSA-896 by speedgoose on Sunday September 20, 2026 @02:40PM (#49778639)
30 years of busy GPUs instead of idling GPUs converts to a lot of pee in the shower. I’m not sure I will live long enough.
Re:RSA-896 by singpolyma3 on Sunday September 20, 2026 @10:47AM (#49776409)
Literally no content here
Re:RSA-896 by eugenekolo on Sunday September 20, 2026 @01:22PM (#49777874)
"I work at Anthropic and used idle GPUs running known algorithm to factor a number. I used Claude btw"