Popular rumor states that convenient primes are covered by a subsequent Crandall patent: US patent 5159632, filed 1991年09月16日, granted 1992年10月27日. What the patent actually claims is elliptic-curve cryptography with primes p ``such that mod p arithmetic is performed in a processor using only shift and add operations.'' Similar comments apply to US patent 5271061, filed 1991年09月17日, granted 1993年12月14日; and US patent 5463690, filed 1991年09月17日, granted 1995年10月31日.
Reduction modulo NIST's primes 2^{224}-2^{96}+1 et al. is often handled with shift and add operations, raising the question of whether the patent is valid; but reduction modulo my prime 2^{255}-19 is handled with multiplications, which the patent does not claim to cover. It should, in any case, be obvious to the reader that a patent cannot cover prime shapes published two years before the patent was filed.
Popular rumor states that point compression is covered by a subsequent Vanstone-Mullin-Agnew patent: US patent 6141420, filed 1994年07月29日, granted 2000年10月31日. What the patent actually claims are (1--28) encryption using an elliptic curve over a finite field of characteristic 2 with elements represented on a normal basis; (29, 36) communicating (x,y) on a curve by communicating x and having the receiver somehow compute y; (30--35, 37--41) communicating x and ``identifying information'' of y, such as one bit; and (42--52) some secret-key encryption mechanisms.
My Curve25519 software never computes y, so it is not covered by the patent. It should, in any case, be obvious to the reader that a patent cannot cover compression mechanisms published seven years before the patent was filed.
Yao's algorithm, with two slight improvements published later by Knuth, was reinvented by Brickell, Gordon, McCurley, and Wilson in 1993 and patented: US patent 5299262, filed 1992年08月13日, granted 1994年03月29日. A very small part of Pippenger's algorithm was also reinvented by Brickell, Gordon, McCurley, and Wilson. A slightly larger part of Pippenger's algorithm was then reinvented by Lim and Lee in 1994 and patented: US patent 5999627, filed 1995年06月06日, granted 1999年12月07日.
My Curve25519 software does not use any of these algorithms.