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.
Abstract: A method of transmitting authorization data, said authorization data for authorizing a process. The method comprises securely providing an encryption key to an encrypter and a decrypter; encrypting at the encrypter input authorization data with the encryption key; converting the encrypted data into an optical code pattern; displaying the optical code pattern on a display device; reading the optical code pattern with an optical reader; converting the optical code pattern into received encrypted data corresponding the encrypted data; decrypting the received encrypted data at the decrypter to generate decrypted data corresponding to the input authorization data, and authorizing the process with the data corresponding to the input authorization data.
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.
Abstract: A method of transmitting authorisation data, said authorisation data for authorising a process. The method comprises securely providing an encryption key to an encrypter and a decrypter; encrypting at the encrypter input authorisation data with the encryption key; converting the encrypted data into an optical code pattern; displaying the optical code pattern on a display device; reading the optical code pattern with an optical reader; converting the optical code pattern into received encrypted data corresponding the encrypted data; decrypting the received encrypted data at the decrypter to generate decrypted data corresponding to the input authorisation data, and authorising the process with the data corresponding to the input authorisation data.