🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.crypt
Article #2432

More RSA questions

#2432
From: Pat_Barron
Date: Fri, 18 Dec 1992 06:37
24 lines
1757 bytes
I was tinkering around with the RSA algorithm last night, using really
small primes (e.g., 13 and 17) to generate keys.  The idea was that I
only wanted to use a 16-bit modulus, so I could avoid doing any
extended precision arithmetic, and so I could do the exponentation via
a naive "compute x^y by looping and multiplying by x, y times
(remember, this is just a toy implementation, and it's not intended
to do any "real" work).  But I ran into a few snags:

1)  During the exponentiation, the numbers get *really* big.  Like, I
was shocked at how quickly they got big.  Is there any shortcut for
computing m^e mod n, without actually computing m^e first?  Like, can
I loop somehow, accumulating partial results, until at the end I have
the value m^e mod n, without having actually computed m^e first?  Even
if I choose, say, 3 or 5 as the private key, the public exponent tends
to be big enough that m^e is way beyond the capacity of a 32-bit
unsigned integer.

2)  I chose the private key and public exponent by brute force.  Is
a better way to choose the private key than to factor (p-1)(q-1) and
choose something with no common factors?  Is there a better way to
find the public exponent than just trying all the possible values
until you find it (which is what I did)?

--Pat.
Technical Details
Message-ID: <AfATsxL0Bwx2F93KFX@transarc.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!swrinde!emory!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!<UNAUTHENTICATED>+

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!swrinde!emory!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!<UNAUTHENTICATED>+
From: Pat_Barron@transarc.com
Newsgroups: sci.crypt
Subject: More RSA questions
Message-ID: <AfATsxL0Bwx2F93KFX@transarc.com>
Date: 18 Dec 92 06:37:17 GMT
Article-I.D.: transarc.AfATsxL0Bwx2F93KFX
Organization: Carnegie Mellon, Pittsburgh, PA
Lines: 24