home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / sci / crypt / 6385 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  2.8 KB

  1. Xref: sparky sci.crypt:6385 alt.society.civil-liberty:7248
  2. Newsgroups: sci.crypt,alt.society.civil-liberty
  3. Path: sparky!uunet!wupost!uwm.edu!linac!att!att!dptg!ulysses!ulysses!smb
  4. From: smb@research.att.com (Steven Bellovin)
  5. Subject: Re: Question from someone who's new to all this
  6. Message-ID: <1993Jan5.005617.7945@ulysses.att.com>
  7. Date: Tue, 5 Jan 1993 00:56:17 GMT
  8. References: <1993Jan3.165050.27910@zip.eecs.umich.edu> <1993Jan3.170453.28445@zip.eecs.umich.edu> <bontchev.726158979@fbihh> <1993Jan4.145637.5551@newstand.syr.edu>
  9. Organization: AT&T Bell Laboratories
  10. Lines: 53
  11.  
  12. In article <1993Jan4.145637.5551@newstand.syr.edu>, greeny@top.cis.syr.edu (J. S. Greenfield) writes:
  13. > This sounds far too broad.  I would guess it's far more specific--somewhere
  14. > along the lines of use of modular exponentiation with a modulus
  15. > consisting of the product of two primes for cryptographic purposes.
  16. > Modular arithmetic was not at all new to cryptography when RSA was
  17. > developed, so the patent would *have* to be much narrower than just that.
  18.  
  19. You're right.  Here's Claim 1 of the RSA patent:
  20.  
  21. 1. A cryptographic communications system comprising:
  22.   A. a communications channel,
  23.   B. an encoding means coupled to said channel and adapted for
  24.     transforming a transmit message word signal M to a ciphertext word
  25.     signal C and for transmitting C on said channel,
  26.     where M corresponds to a number representative of a message and
  27.  
  28.         0 <= M <= n-1
  29.  
  30.     where n is a composite number of the form
  31.  
  32.         n = p.q
  33.  
  34.     where p and q are prime numbers, and
  35.     where C corresponds to a number representative of an enciphered
  36.       form of said message and corresponds to
  37.  
  38.         C == M^e (mod n)
  39.  
  40.     where e is a number relatively prime to lcm(p-1, q-1), and
  41.   C. a decoding means coupled to said channel and adapted for receiving
  42.     C from said channel and for transforming C to a receive message
  43.     word signal M'
  44.     where M' corresponds to a number representative of a deciphered
  45.       form of C and corresponds to
  46.  
  47.         M' == C^d (mod n)
  48.  
  49.     where d is a multiplicative inverse of e (mod lcm(p-1, q-1)).
  50.  
  51. It's very specific -- to infringe this claim, you'd have to use a device
  52. with all three parts.  (N.B. -- before you start picking this apart,
  53. and looking for the obvious ways around it, note two things.  First,
  54. the RSA patent has about 40 claims, each covering a different variation.
  55. Second, variations that are ``obvious to one skilled in the art'' also
  56. infringe.)
  57.  
  58. Note, too, that RSA did *not* patent the equations themselves, nor did
  59. they patent an algorithm.  They patented a ``cryptographic communications
  60. system'' whose behavior is described by certain equations.  One way to
  61. look at it -- in fact, the way I look at it -- is to regard this as
  62. equivalent to patenting an electronic circuit whose behavior is described
  63. by certain other equations -- as, of course, is generally the case.
  64.