Patent ID: 7561689
Filing Date: 2009-07-14
Classification: H04L

Abstract:
1. An apparatus for generation of keys having one of a plurality of key sizes, the apparatus comprising: a memory element comprising a plurality of memory sections, each memory section adapted to store a portion of a key, the memory element having a size at least as large as a largest key size of the plurality of key sizes, the key having a size of one of the plurality of key sizes; key generation logic coupled to the memory element, the key generation logic adapted to generate a plurality of intermediate key results for the key by operating on values from a plurality of memory sections and from a plurality of intermediate key results; key selection logic coupled to the memory element, to the intermediate key results, and to control logic, the key selection logic adapted to feedback, under control of the control logic, selected intermediate key results to selected ones of the memory sections for utilization by said key generation logic; and the control logic coupled to the key selection logic, the control logic adapted, based at least partially on the size of the key, to select the selected intermediate key results and the selected ones of the memory sections, wherein the selected intermediate key results comprise some or all of the key.