The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 12, 2022

Filed:

Dec. 13, 2018
Applicant:

Nordic Semiconductor Asa, Trondheim, NO;

Inventors:

Veli-Pekka Junttila, Oulu, FI;

Harri Matomäki, Oulu, FI;

James Nevala, Oulu, FI;

Matti Tiikkainen, Oulu, FI;

Markku Vähätaini, Oulu, FI;

Marko Winblad, Oulu, FI;

Assignee:

Nordic Semiconductor ASA, Trondheim, NO;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/06 (2006.01);
U.S. Cl.
CPC ...
H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/0662 (2013.01); H04L 2209/12 (2013.01); H04L 2209/24 (2013.01); H04L 2209/38 (2013.01);
Abstract

A hardware cipher engine encrypts or decrypts a block of input data from a sequence of blocks using a cipher operation where the block of output data depends on the input block's position in the sequence. In a random-access mode of operation, the engine receives a sequence position, receives a block of input data having that position, and outputs a block of output data without outputting data that encrypts, or that decrypts, every block of input data preceding the received position. In some embodiments, the operation is a stream cipher, and the engine generates a sequence of keystream blocks and performs a combining operation between the input block and a keystream block having a corresponding sequence position. In other embodiments, the cipher operation is a block cipher, and the engine generates, but doesn't output, blocks of data that encrypt, or decrypt, one or more blocks preceding the received input block.


Find Patent Forward Citations

Loading…