×

Cryptographic method for communication and electronic signatures

  • US 5,297,206 A
  • Filed: 10/07/1992
  • Issued: 03/22/1994
  • Est. Priority Date: 03/19/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A cryptographic communication system comprising:

  • A. a communications channel;

    B. an encoder coupled to the channel and adapted for transforming a message {x1, x2, . . . , xn } to a ciphertext {y1, y2, . . . , ym } on the channel, where {x1, x2, . . . , xn } corresponds to a set of integers representative of the message and
    
    
    space="preserve" listing-type="equation">x.sub.i [0,2.sup.s), for i=1 to n, where n≧

    2 and s is some positive integer, and where {y1, y2, . . . , ym } corresponds to a set of integers representative of an enciphered form of the message and corresponds to ##EQU82## where 1≦

    m'"'"'<

    m and r≧

    2, and where an encoding key contains the integers aij, gljk, and fractions filk and fj,lh,k, for i=1 to n, j=1 to m, l=1 to mk, k=1 to r-1, and h=1 to k-1, and qj, for j=1 to m'"'"', wherein
    
    
    space="preserve" listing-type="equation">a.sub.ij ≡

    a.sub.i.sup.r mod q.sub.j, where air is obtained by performing r iterations of modular multiplication according to the relation
    
    
    space="preserve" listing-type="equation">a.sub.i.sup.k+1 ≡

    a.sub.ij.sup.k+1 mod p.sub.j.sup.k+1 ≡

    w.sup.k+1 (a.sub.i.sup.k mod p.sub.j.sup.k) mod p.sub.j.sup.k+1, for j=1 to mk and k=1 to r, where ai0 =bi, for i=1 to n, and ##EQU83## where pj,lh,k is obtained by modular multiplying pjh to modulus plk according to the same relations followed by aijh, and where a set of initial knapsack weights {b1, b2, . . . , bn }={a10, a20, . . . , an0 } is selected as a superincreasing series according to the relation ##EQU84## and where ##EQU85## where k [1, r-1], and where mr-1 =1 and mr =m, and where ##EQU86## and where Alk has an approximation error bounded by [-2-e-1, 2-e-1) before truncation, and where {q1, q2, . . . , qm } are pairwise relatively prime and ##EQU87## and, where p1 is relatively prime to bi, for i=1 to n, and where pk-1 and pk are relatively prime, for k=2 to r, and where wk and pk are relatively prime, for k=1 to r;

    C. a decoder coupled to the channel and adapted for receiving the ciphertext {y1, y2, . . . , ym } from the channel and for transforming {y1, y2, . . . , ym } to a deciphered message {x'"'"'1, x'"'"'2, . . . , x'"'"'n }, wherein the deciphered message {x'"'"'1, x'"'"'2, . . . , x'"'"'n } corresponds to a set of numbers representative of a deciphered form of the ciphertext {y1, y2, . . . , ym }, and where {y1, y2, . . . , ym } is decoded by first calculating
    
    
    space="preserve" listing-type="equation">y.sub.j.sup.k ≡

    (w.sup.k+1).sup.-1 y.sub.j.sup.k+1 mod p.sub.j.sup.k+1, for j=1 to mk and decrementing from k=r-1 to 0, where yr

    {y1, y2, . . . , ym } mod {q1, q2, . . . , qm }, and then solving a knapsack problem, ##EQU88## with the set of initial knapsack weights {b1, b2, . . . , bn } and target value b=y0, by calculating sequentially ##EQU89## from i=n decrementing to 1, to return the deciphered message {x'"'"'1, x'"'"'2, . . . , x'"'"'n }, and where a decoding key includes the positive integers {b1, b2, . . . , bn }, {w1, w2, . . . , wr }, {p1, p2, . . . , pr }, and {q1, q2, . . . , qm }.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×