发明名称 |
Key expansion using seed values |
摘要 |
Systems, methods, and other embodiments associated with reducing storage space used for cryptographic keys in a memory are described. According to one embodiment, an apparatus includes a non-volatile memory. The apparatus includes key logic configured to expand a seed value to form a key. The seed value is a sequence of random bits. The apparatus includes inspection logic configured to inspect the key to determine whether the key is valid for use as a cryptographic key. The key logic is configured to store the seed value in the non-volatile memory if the key is valid, and if the key is not valid, the key logic is configured to modify the seed value to form a modified seed value, to generate a new key from the modified seed value, and to repeat inspecting the new key and modifying the seed value until a valid key is determined. |
申请公布号 |
US8885820(B1) |
申请公布日期 |
2014.11.11 |
申请号 |
US201313759137 |
申请日期 |
2013.02.05 |
申请人 |
Marvell International Ltd. |
发明人 |
Lambert Paul A.;Zhang Minda |
分类号 |
H04L9/00;H04L9/32;G06F12/14 |
主分类号 |
H04L9/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. An apparatus, comprising:
a non-volatile memory; key logic configured to expand a seed value to form a key, wherein the seed value is a sequence of random bits; inspection logic configured to inspect the key to determine whether the key is valid for use as a cryptographic key by determining whether the key complies with a set of predefined criteria; and wherein the key logic is configured to store the seed value in the non-volatile memory if the key is valid, and if the key is not valid, the key logic is configured to modify the seed value to form a modified seed value, to generate a new key from the modified seed value, and to repeat inspecting the new key and modifying the seed value until a valid key is determined to comply with the predefined criteria, and wherein the key logic is configured to expand the seed value into the key by applying a deterministic function to the seed value. |
地址 |
BM |