Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

2 results about "Key schedule" patented technology

In cryptography, the so-called product ciphers are a certain kind of cipher, where the (de-)ciphering of data is typically done as an iteration of rounds. The setup for each round is generally the same, except for round-specific fixed values called a round constant, and round-specific data derived from the cipher key called a round key. A key schedule is an algorithm that calculates all the round keys from the key.

A key schedule method and system based on a secure instruction set

The application relates to the field of hardware security and key management, and specifically discloses a key scheduling method and system based on a security instruction set, which comprises the following steps: S1, receiving a key operation request, and calling an identity-scene-permission ternary verification instruction to verify the legality of the request; S2, if the verification is passed, based on a preset general security instruction subset, dynamically calling corresponding key generation, distribution or update instructions according to current business requirements to complete corresponding operations of the key; S3, in the key operation process, synchronously executing a timing randomization instruction and a power consumption balancing instruction to protect the key operation process; and S4, after the key is used up, triggering a hardware-level destruction instruction to clear all copies of the key in the memory, the cache and the non-volatile storage medium. The application realizes the whole life cycle management and control of the key through instruction level optimization, takes into account the cross-architecture adaptability and security, and is suitable for high-security requirement scenes.
Owner:SHANGHAI UNI SENTRY INTELLIGENT TECH CO LTD

Low latency block cipher in memory devices

A storage device includes multiple memory dies and a controller configured to: (i) encrypt a data block using a key schedule that includes a plurality of round keys generated from an encryption key, the encrypting resulting in an encrypted data block; (ii) during the encrypting, modify a key register during a first plurality of iterations, the key register being updated to a final state of the key register after a final iteration of the plurality of iterations; (iii) store the final state of the key register as a decryption key; and (iv) decrypt the encrypted data block using another key schedule that includes the plurality of round keys that are generated using the decryption key during a second plurality of iterations.
Owner:SANDISK TECHNOLOGIES LLC