Public key cryptography using matrices
AssigneeMicron Technology, Inc.
InventorKeith R. Slavin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorKeith R. Slavin
Estimating the term…
The invention provides techniques for secure messages transmission using a public key system to exchange secret keys. A first entity creates public and private keys by generating a product n of two large, randomly chosen prime numbers, and then generating random matrices {A, C}, in the group GL(r,Zn) with a chosen matrix rank r such that AC is not equal to CA, and then generating a matrix B=CAC, and finding a matrix G that commutes with C. Matrices A, B, G and the integers n and r are then published as the public key and matrix C is then kept as the private key. A second entity then obtains the public key and calculates a secret matrix D that commutes with G, and further calculates the matrices K=DBD and E=DAD. The message to be sent is then encrypted using matrix K as the secret key and then sent to the first entity with matrix E. First entity then retrieves secret matrix K using K=CEC and then decrypts the received encrypted message using the retrieved secret matrix K.
A method of generating a public key for secure data transmission, comprising:
A method of generating a public key for cryptographic data transmission, comprising:
A method of encrypting a message using a published public key, comprising:
A method of encrypting a message using a published public key, comprising:
A method of decrypting an encrypted message, comprising:
A cryptographic method of the type using matrices to encode and decode messages, comprising:
A method for secure message transmission, comprising:
A computer-readable medium having computer-executable instructions for transmitting a message using a public key system, comprising:
The computer-readable medium of claim 31, wherein generating the first random secret matrix D that is multiplicatively commutative with the obtained matrix G, comprises:
A computer system for secure message transmission, comprising:
A cryptographic communication system, comprising:
A system for secure messages transmission, comprising:
Dependencies are inferred from the claim text.