Encryption key generation
AssigneeOmlis Limited
InventorMarkus Milsted
Life of this patent
Estimating the term…
Abstract
A method of generating an encryption key. The method comprises collecting a plurality of user defined variables defined by input from a user and collecting a plurality of environmental variables associated with varying environmental conditions. The method further comprises defining parameters of a plurality of scrambling functions using the user defined variables and calculating a plurality of scramble values. Each scramble value comprises a combination of environmental variables combined in accordance with one of the plurality of scrambling functions. The method further comprises combining the scramble values to produce a scramble code and generating the encryption key from the scramble code.
Claims20
A computer-implemented method of generating an encryption key, said method comprising:
- A. detecting a plurality of environmental variables associated with varying environmental conditions using at least one of a sensor and an input device;
- B. collecting a plurality of further variables;
- C. defining parameters of a plurality of scrambling functions using said further variables;
- D. calculating a plurality of scramble values, each scramble value comprising a combination of said environmental variables combined in accordance with one of said plurality of scrambling functions;
- E. combining said scramble values to produce a scramble code;
- F. generating said encryption key from said scramble code;
- and
- G. detecting a plurality of new environmental variables using at least one of said sensor and said input device;
- H. calculating a plurality of new scramble values, each new scramble value comprising a combination of said new environmental variables combined in accordance with one of said plurality of scrambling functions;
- I. combining said new scramble values to produce a new scramble code, and
- J. generating a new encryption key from said new scramble code.
An encryption key generating device comprising;
- environmental variable detection means comprising at least one of a sensor and an input device configured to detect environmental variables associated with varying environmental conditions to which said environmental variable detection means are exposed thereby providing environmental variables, wherein
- said device further comprises a processor configured to define parameters of a plurality of scrambling functions using further variables and to calculate a plurality of scramble values, each scramble value comprising a combination of environmental variables combined in accordance with one of said plurality of scrambling functions, wherein said processor is further configured to combine said scramble values to produce a scramble code, and generate an encryption key from said scramble code;
- wherein
- said environmental detection means is configured to detect a plurality of new environmental variables, and said processor is configured to calculate a plurality of new scramble values, each new scramble value comprising a combination of said new environmental variables combined in accordance with one of said plurality of scrambling functions and to combine said new scramble values to produce a new scramble code, and to generate a new encryption key from said new scramble code.
A non-transitory computer readable medium comprising computer readable instructions which when executed on a computer perform a method comprising the steps of:
- A. detecting a plurality of environmental variables associated with varying environmental conditions using at least one of a sensor and an input device;
- B. collecting a plurality of further variables;
- C. defining parameters of a plurality of scrambling functions using said further variables;
- D. calculating a plurality of scramble values, each scramble value comprising a combination of said environmental variables combined in accordance with one of said plurality of scrambling functions;
- E. combining said scramble values to produce a scramble code;
- F. generating said encryption key from said scramble code;
- and
- G. detecting a plurality of new environmental variables using at least one of said sensor and said input device;
- H. calculating a plurality of new scramble values, each new scramble value comprising a combination of said new environmental variables combined in accordance with one of said plurality of scrambling functions;
- I. combining said new scramble values to produce a new scramble code, and
- J. generating a new encryption key from said new scramble code.
Dependencies are inferred from the claim text.