3 ms·
> RSA (Rivest–Shamir–Adleman) algorithm is an asymmetric cryptographic algorithm that is widely used in the modern public-key cryptosystems. The very definitio
by LocalRSAExpert 7y ago
> RSA (Rivest–Shamir–Adleman) algorithm is an asymmetric cryptographic algorithm that is widely used in the modern public-key cryptosystems.
The very definition of modern public-key crypto is that it doesn't use RSA :)
> Cracking the RSA encryption system using brute force is not practically feasible.
Cracking the RSA encryption system as implemented by someone reading a lecture like this is straightforward. Heck, "padding" doesn't even appear in it, most university slides at least mention "oh by the way, this thing's pretty useless without padding".
In my opinion this article falls squarely in the "talking about RSA considered harmful" category: showing textbook RSA, then saying it [RSA] is secure, without mentioning how hard it actually is to achieve that.
- cipherboy 7y agoRelevant exercises: https://cryptopals.com/sets/6 https://cryptopals.com/sets/6 Reminds me of when I was at University. One of my professors had implemented RSA as one of his lecture examples in their advanced C class. I forget why, I was too busy reading the implementation. The net result was that a brute-force attack was possible, simply because the keys were generated from an insecure RNG and seeding system: https://github.com/cipherboy/coms327-RSA_Crack https://github.com/cipherboy/coms327-RSA_Crack
- giggly_gopher 7y agoI cringed when I read > The ordinary algorithm to do integer factorization takes sub-exponential time according to the Wikipedia. This is the fundamental reason which makes the RSA cryptosystem so reliable.
- SAI_Peregrinus 7y agoNot only does it show textbook RSA, it doesn't even show signing! There are two secure ways to use RSA: as a signature scheme with appropriate padding (PSS), or as a Key Encapsulation Mode (KEM) which inherently doesn't require padding. The general rule is that if an article on RSA includes anything about "encrypting a message" it's naive and outdated, and should be ignored. RSA encryption is slow and error-prone. RSA signatures are slow to generate (though fast to verify) and error-prone. RSA-KEM is at least not any more error-prone than the rest of cryptography, it's just slow.
- skizm 7y agoWhat is the state of the art asymmetric crypto algorithm?