摘要 |
A method of data encryption including the steps of: obtaining a plurality of sub-keys from a secure long key; and generating an encryption key from the sub-keys by: i) assigning a significance to each sub-key from most significant to least significant; ii) using bit values obtained from a given position of each sub-key to determine a bit of the encryption key; iii) rotating the bit values of the least significant sub-key; iv) repeating steps ii) and iii) a predetermined number of times and then rotating a next most significant sub-key; and v) repeating steps ii), iii) and iv) for one or more of the sub-keys in order of increasing significance. |