US2020021566A1PendingUtilityA1

Dynamic encryption method

Assignee: UNIV DANMARKS TEKNISKEPriority: Oct 28, 2011Filed: Sep 25, 2019Published: Jan 16, 2020
Est. expiryOct 28, 2031(~5.2 yrs left)· nominal 20-yr term from priority
Inventors:Lars Knudsen
H04L 9/00H04L 63/0428H04L 2463/101
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a method of transmitting a data set using encryption, wherein the method comprises the steps of: selecting a first encryption technique, wherein said first encryption technique comprises a first encryption algorithm for encrypting plain data into cipher data, and a first decryption algorithm for on provision of a specific key, decrypting cipher data and reproduce plain data; encrypting the first data package comprising plain data, using a first encryption program implementing the first encryption algorithm of said first encryption technique, creating a first encrypted data package comprising cipher data; obtaining a first decryption program; and transmitting said first decryption program and said first encrypted data package to a receiver, wherein the first decryption, upon provision of the specific key and the first encrypted data package, will decrypt the cipher data in the first encrypted data package and reproduce the plain data of the first data package.

Claims

exact text as granted — not AI-modified
1 . A method of transmitting a data set using encryption, wherein the data set comprises a first data package, and wherein the method comprises the steps of:
 automatically selecting a first encryption technique from a plurality of encryption techniques with an encryption management system, wherein said first encryption technique comprises a first encryption algorithm for encrypting plain data into cipher data, and a first decryption algorithm for on provision of a specific key, decrypting cipher data and reproduce plain data;   encrypting the first data package comprising plain data, using a first encryption program implementing the first encryption algorithm of said first encryption technique, creating a first encrypted data package comprising cipher data;   obtaining a first decryption program implementing the first decryption algorithm of said first encryption technique; and   transmitting said first decryption program and/or said first encrypted data package to a receiver,   
       wherein the first decryption program being such that at the receiver, upon provision of the specific key and the first encrypted data package, the first decryption program will decrypt the cipher data in the first encrypted data package and reproduce the plain data of the first data package. 
     
     
         2 . A method according  claim 1 , wherein the step of selecting an encryption technique comprises selecting an encryption technique from a plurality of encryption techniques dependent on a random event and/or a pseudo random event. 
     
     
         3 . A method according to any of  claims 1 - 2 , wherein the step of selecting an encryption technique comprises selecting an encryption technique in accordance with a set rota. 
     
     
         4 . A method according to any of  claims 1 - 3 , wherein the plurality of encryption techniques comprises at least one hundred encryption techniques. 
     
     
         5 . A method according to any of  claims 1  to  4 , wherein said data set further comprises a second data package, and wherein the method further comprises the steps of:
 encrypting the second data package comprising plain data, using the first encryption program, creating a second encrypted data package comprising cipher data; 
 transmitting said second encrypted data package to a receiver, 
 
       wherein the first decryption program further being such that at the receiver, upon provision of the specific key and the second encrypted data package, the first decryption program will decrypt the cipher data in the second encrypted data package and reproduce the plain data of the second data package. 
     
     
         6 . A method according to any of  claims 1  to  5 , wherein the first decryption program is compiled into an executable program prior to being transmitted. 
     
     
         7 . A method according to any of  claims 1  to  6 , wherein the first encryption technique is a custom encryption technique generated using an encryption technique generating program. 
     
     
         8 . A method according to any of  claims 1  to  7 , wherein the data set further comprises a third data package, wherein the method further comprises the steps of:
 selecting a second encryption technique, wherein said second encryption technique comprises a second encryption algorithm for encrypting plain data into cipher data, and a second decryption algorithm for on provision of a specific key, decrypting cipher data and reproduce plain data; 
 encrypting the third data package comprising plain data, using a second encryption program implementing the second encryption algorithm of said second encryption technique, creating a thirds encrypted data package comprising cipher data; 
 obtaining a second decryption program implementing the second decryption algorithm of said second encryption technique; and 
 transmitting said second decryption program and/or said third encrypted data package to a receiver, 
 
       wherein the second decryption program being such that at the receiver, upon provision of the specific key and the third encrypted data package, the second decryption program will decrypt the cipher data in the third encrypted data package and reproduce the plain data of the third data package. 
     
     
         9 . A method according to any of  claims 1  to  8 , wherein the entire data set is transmitted contiguous in a single data package or in a plurality of data packages transmitted with an insignificant time gap between the individual data packages. 
     
     
         10 . A method according to any of  claims 1  to  9 , wherein the method further comprises transmitting instructions that signals to the receiver that the transmission has finished, the instructions being such that at the receiver the first decryption program is deleted. 
     
     
         11 . A system for transmitting and receiving data using encryption, wherein the system comprises a receiving apparatus for receiving encrypted data and a transmitting apparatus for transmitting encrypted data, wherein the system is configured to transmit a data set comprising a first data package, using encryption by:
 automatically selecting a first encryption technique from a plurality of encryption techniques with an encryption management system, wherein said first encryption technique comprises a first encryption algorithm for encrypting plain data into cipher data, and a first decryption algorithm for on provision of a specific key, decrypting cipher data and reproduce plain data;   obtaining a first decryption program implementing the first decryption algorithm of said first encryption technique; and   optionally transmitting said first decryption program to said receiving apparatus;   encrypting in the transmitting apparatus, the first data package comprising plain data, using a first encryption program implementing the first encryption algorithm of said first encryption technique, creating a first encrypted data package comprising cipher data;   transmitting from the transmitting apparatus the first encrypted data package to the receiving apparatus; and   decrypting in the receiving apparatus using the first decryption program and the specific key the first encrypted data package, wherein the plain data of the first data package is reproduced an made available to the receiving apparatus.   
     
     
         12 . A system according to  claim 11  wherein the receiving apparatus is further configured to delete the first decryption program after the transmission of the data set is completed. 
     
     
         13 . A system according to any of  claims 11  to  12 , wherein the data set further comprises a second data package and the system further is configured to:
 encrypting the second data package comprising plain data, using the first encryption program of said first encryption technique, creating a second encrypted data package comprising cipher data; 
 transmitting said second encrypted data package to a receiver, 
 
       wherein the first decryption program being such that at the receiver, upon provision of the specific key and the second encrypted data package, the decryption program will decrypt the cipher data in the second encrypted data package and reproduce the plain data of the second data package. 
     
     
         14 . A system according to any of  claims 11  to  13 , wherein the data set further comprises a third data package and the system further is configured to:
 selecting a second encryption technique, wherein said second encryption technique comprises a second encryption algorithm for encrypting plain data into cipher data, and a second decryption algorithm for on provision of a specific key, decrypting cipher data and reproduce plain data; 
 obtaining a second decryption program implementing the second decryption algorithm of said second encryption technique; and 
 optionally transmitting said second decryption program to said receiving apparatus; 
 encrypting in the transmitting apparatus the third data package comprising plain data, using a second encryption program implementing the second encryption algorithm of said second encryption technique, creating a third encrypted data package comprising cipher data; 
 transmitting from the transmitting apparatus the third encrypted data package to the receiving apparatus; and 
 decrypting in the receiving apparatus using the second decryption program and the specific key the third encrypted data package, wherein the plain data of the third data package is reproduced and made available to the receiving apparatus. 
 
     
     
         15 . A system for transmitting and receiving data using encryption according to  claims 11  to  14 , wherein the system further is configured to perform a second transmission and wherein there is a significant temporal gap between the end of the first transmission and the start of the second transmission, and wherein the selected encryption technique used for the first transmission differs from the selected encryption technique used for the second transmission.

Join the waitlist — get patent alerts

Track US2020021566A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.