摘要 |
Method and apparatus for permitting encrypted communications between two stations which are operable with encryption algorithms that accept encryption keys having work factors with different values, by determining the lower one of the values; providing an initial encryption key having a first work factor value; comparing the first work factor value with the lower one of the work factors when the first work factor value is greater than the lower one of the work factor values, performing a first hash function on the initial encryption key to produce a first output, and deriving from the first output a first intermediate key having a work factor value not greater than the lower one of the work factor values; performing the first hash function on the first intermediate key to produce a second output, and deriving from the second output a final encryption key having a work factor value not greater than the lower one of the work factor values; and using the final encryption key to encrypt communications between the two stations; and when the first work factor value is found to not be greater than the lower one of the work factor values, using the initial encryption key to encrypt communications between the two stations.
|