this post was submitted on 15 Oct 2024
51 points (84.0% liked)

Cybersecurity

5680 readers
137 users here now

c/cybersecurity is a community centered on the cybersecurity and information security profession. You can come here to discuss news, post something interesting, or just chat with others.

THE RULES

Instance Rules

Community Rules

If you ask someone to hack your "friends" socials you're just going to get banned so don't do that.

Learn about hacking

Hack the Box

Try Hack Me

Pico Capture the flag

Other security-related communities !databreaches@lemmy.zip !netsec@lemmy.world !cybersecurity@lemmy.capebreton.social !securitynews@infosec.pub !netsec@links.hackliberty.org !cybersecurity@infosec.pub !pulse_of_truth@infosec.pub

Notable mention to !cybersecuritymemes@lemmy.world

founded 1 year ago
MODERATORS
 

The research team, led by Wang Chao from Shanghai University, found that D-Wave’s quantum computers can optimize problem-solving in a way that makes it possible to attack encryption methods such as RSA.

Paper: http://cjc.ict.ac.cn/online/onlinepaper/wc-202458160402.pdf

Follow up to https://lemmy.ca/post/30853830

all 19 comments
sorted by: hot top controversial new old
[–] PhilipTheBucket@ponder.cat 117 points 1 month ago (3 children)

Chinese researchers break 22-bit RSA encryption.

It's still important news but that headline is deliberately missing that crucial little bit of scope.

[–] trolololol@lemmy.world 11 points 1 month ago

Now I can stop following the thread. So much useless information, and now I can search a decent article by the correct title

Thx for saving me a click

[–] bamfic@lemmy.world 3 points 1 month ago (1 children)

Isnt that something you can break on a raspberry pi in like seconds?

[–] PhilipTheBucket@ponder.cat 7 points 1 month ago* (last edited 1 month ago) (1 children)

Much less than seconds. The naive algorithm is a loop to 4096 doing one integer divide on each iteration. I think the limiting factor is going to be the memory access to load the code from main memory, so you can say the whole thing can basically be done within the length of time of one memory fetch.

I still think it’s a significant development. Doing a toy problem on a radically different hardware platform that has the potential to scale up and tackle real-scale problems orders of magnitude more efficiently than the existing architecture is progress. I’m just saying that saying “break RSA” is pure clickbait.

Edit: I got curious whether my intuition about this is right. Reading from main memory on an ARM generally takes 100 ns, and doing an integer modulo takes around 40 cycles apparently. So the total time is way longer than a memory read. If you assume 1 GHz clock speed, and that the memory reads and looping code are dwarfed by the cost of the modulo operation itself, then a Raspberry Pi can factor a 22-bit integer in about 163 microseconds. The memory operation is negligible.

[–] bamfic@lemmy.world 2 points 4 weeks ago

This is the reason I love lemmy

[–] biscuitswalrus@aussie.zone 1 points 1 month ago

Thank you sir

[–] Leate_Wonceslace@lemmy.dbzer0.com 8 points 1 month ago (1 children)

Cracking encryption is one of the things we expect quantum computers to be extremely good at, so I'm not particularly surprised by this development.

[–] Mike1576218@lemmy.ml 3 points 1 month ago (1 children)

D-wave is not a classical quantum computer. It is known to not be able to run Shors algorithm.

[–] Leate_Wonceslace@lemmy.dbzer0.com 1 points 1 month ago (1 children)
[–] Mike1576218@lemmy.ml 4 points 1 month ago* (last edited 1 month ago)

"The computers are not general purpose, but rather are designed for quantum annealing. Specifically, the computers are designed to use quantum annealing to solve a single type of problem known as quadratic unconstrained binary optimization. As of 2015, it was still debated whether large-scale entanglement takes place in D-Wave Two, and whether current or future generations of D-Wave computers will have any advantage over classical computers." https://en.wikipedia.org/wiki/D-Wave_Two

I'm not aware this has changed.

On the plus side: they have >5000 qbits

[–] SelfProgrammed@lemmy.world 6 points 1 month ago

Funny, neither the article nor the paper seem to mention Shor's Algorithm. I'm going to read up more on this in the morning.

[–] sandman2211@sh.itjust.works 5 points 1 month ago (3 children)

I think Schneier wrote this well before quantum computers were a reality - did he miss something fundamental in regards to them? Quantum computers are relatively new but the theory behind them is nearly a century old.

*One of the consequences of the second law of thermodynamics is that a certain amount of energy is necessary to represent information. To record a single bit by changing the state of a system requires an amount of energy no less than kT, where T is the absolute temperature of the system and k is the Boltzman constant. (Stick with me; the physics lesson is almost over.)

Given that k = 1.38×10-16 erg/°Kelvin, and that the ambient temperature of the universe is 3.2°Kelvin, an ideal computer running at 3.2°K would consume 4.4×10-16 ergs every time it set or cleared a bit. To run a computer any colder than the cosmic background radiation would require extra energy to run a heat pump.

Now, the annual energy output of our sun is about 1.21×1041 ergs. This is enough to power about 2.7×1056 single bit changes on our ideal computer; enough state changes to put a 187-bit counter through all its values. If we built a Dyson sphere around the sun and captured all its energy for 32 years, without any loss, we could power a computer to count up to 2192. Of course, it wouldn't have the energy left over to perform any useful calculations with this counter.

But that's just one star, and a measly one at that. A typical supernova releases something like 1051 ergs. (About a hundred times as much energy would be released in the form of neutrinos, but let them go for now.) If all of this energy could be channeled into a single orgy of computation, a 219-bit counter could be cycled through all of its states.

These numbers have nothing to do with the technology of the devices; they are the maximums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.*

I'm not a physicist but quantum particles were still considered to be matter the last time I checked.

[–] carpelbridgesyndrome@sh.itjust.works 5 points 1 month ago* (last edited 1 month ago)

The issue here is that Schneier is discussing brute force forward computation of cryptography (IIRC of AES). Quantum computers don't iteratively attack primes by attempting to compute all possible primes. The current conventional computer attacks against RSA also aren't brute force hence why the advised size of an RSA key right now is 4096 bits.

This calculation only holds if there is no faster way than brute force iterating the entire key space.

[–] LMagicalus@discuss.tchncs.de 3 points 1 month ago

Good post, but dear god the text colors make my eyes hurt.

[–] WolfLink@sh.itjust.works 3 points 1 month ago

So two things that are not accounted for here:

  1. This covers only brute force attacks, meaning you try every different combination. Shor’s Algorithm exploits patterns in RSA keys and is much, much more efficient than brute force.
  2. There actually is an algorithm (Grover’s search algorithm) that can speed up brute force search. However, this speedup is only quadratic, so brute forcing something like a 256 bit key is still infeasible. The discrepancy is quantum information doesn’t flow the same way that classical information does. A related concept is the idea of reversible classical computing: this derivation relies on the assumption that you change set a bit, thereby erasing the information of what that bit was before. If your operation doesn’t erase that information (e.g. if it’s specifically a bit flip, you know what the original bit was, it’s the opposite), then this argument about the minimum required energy falls apart. Most operations in a quantum computer are inherently reversible.
[–] LazerFX@sh.itjust.works 2 points 4 weeks ago

There's a lot of misinformation in this thread. Sure, they broke 22-bit RSA encryption. But here's the thing - that's proof that a suitably large quantum computer can break any size RSA encryption in the same amount of time it took to break 22-bit RSA encryption.

Because of the way the annealing process works, it's a known-time process, no matter how many inputs or q-bits are used. We don't have the ability to create a computer with sufficient q-bits to break anything more than 22-bit at the moment, but current estimates are that in 10 - 15 years we will have enough to break 1024-bit.

And it'll take the same amount of time as this 22-bit process took.

And that basically means we need new encryption processes within 10-15 years, that are quantum safe, or all our encryption is belong to whoever has these quantum computers.

[–] YeetPics@mander.xyz 1 points 1 month ago

Sure they did. Sure sure sure. We totally believe them.

[–] EmperorHenry@infosec.pub 1 points 1 month ago

This is why perfect forward secrecy is mandatory even if you have quantum encryption on your VPN.

As for file storage, even if it's quantum resistant, we may see a time in the future where you need to periodically re-encrypt your files to keep them a little bit less in danger