IP Library Granted Patent US 10,341,089
Granted Patent B2
US 10,341,089 · App. 15/134,274 · Granted Jul 2, 2019

High-speed AES with transformed keys

Inventor: Scott D. Miller (West Lafayette, IN)
Assignee: MICROSEMI CORP. - SECURITY SOLUTIONS
H04L9/0631H04L9/002H04L2209/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,341,089
App. No.
15/134,274
Granted
Jul 2, 2019
Kind
B2
Abstract

The Advanced Encryption Standard (AES) cipher can be performed in a manner that preserves the secrecy of cryptographic keys, even under the intense scrutiny of a reverse-engineer observing every aspect of the computation. A method can include loading a key in a non-standard representation. The method can also include processing the key with respect to data in at least three first type rounds and a plurality of second type rounds. The processing the key with respect to data can include either encrypting the data using the key or decrypting the data using the key. The first type rounds can be configured to maintain an order of channels of bits at an output from the order of corresponding channels of bits at an input. The second type rounds can be configured to vary the order of channels of bits at an output from the order of corresponding channels of bits at an input.

Claims (18)

1. An apparatus, comprising:

a first first type round unit provided at an input;

a second first type round unit operatively connected to the first first type round unit;

a plurality of second type round units operatively connected to the second first type round unit; and

a third first type round unit operatively connected to at least one of the plurality of second type round units and configured to provide an output based on data provided at the input,

wherein the first first type round unit, the second first type round unit, and the third first type round unit are configured to maintain an order of channels of bits at an output from the order of corresponding channels of bits at an input, and

wherein the plurality of second type round units are configured to vary the order of channels of bits at an output from the order of corresponding channels of bits at an input,

wherein the first first type round unit is configured to receive at least a portion of a key represented in a non-standard representation,

wherein the non-standard representation is selected from alternative representations comprising isomorphic mappings to fields defined by polynomials with coefficients in GF(2) modulo the 30 degree-8 irreducible polynomials.

2. An apparatus, comprising:

a first first type round unit provided at an input;

a second first type round unit operatively connected to the first first type round unit;

a plurality of second type round units operatively connected to the second first type round unit; and

a third first type round unit operatively connected to at least one of the plurality of second type round units and configured to provide an output based on data provided at the input,

wherein the first first type round unit, the second first type round unit, and the third first type round unit are configured to maintain an order of channels of bits at an output from the order of corresponding channels of bits at an input, and

wherein the plurality of second type round units are configured to vary the order of channels of bits at an output from the order of corresponding channels of bits at an input,

wherein the first first type round unit is configured to receive at least a portion of a key represented in a non-standard representation,

wherein the non-standard representation applies an arbitrary polynomial addend with coefficients in GF(2).

Assignments (6)
NOTICE OF SUCCESSOR AGENT AND ASSIGNMENT OF SECURITY INTEREST IN REEL/FRAME 070262/0854 Recorded Nov 7, 2025
From: BANK OF AMERICA, N.A., AS PREDECESSOR AGENT
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS SUCCESSOR AGENT
Reel/Frame 073506/0684 →
SECURITY INTEREST Recorded Feb 19, 2025
From: MERCURY SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070262/0854 →
CHANGE OF NAME Recorded Sep 26, 2024
From: MICROSEMI CORP. - SECURITY SOLUTIONS
To: MERCURY CORP. - SECURITY SOLUTIONS
Reel/Frame 069065/0957 →
MERGER Recorded Sep 26, 2024
From: MERCURY CORP. - SECURITY SOLUTIONS
To: MERCURY DEFENSE SYSTEMS, INC.
Reel/Frame 068714/0104 →
MERGER Recorded Sep 26, 2024
From: MERCURY DEFENSE SYSTEMS, INC.
To: MERCURY SYSTEMS, INC.
Reel/Frame 068714/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2016
From: MILLER, SCOTT D.
To: MICROSEMI CORP. - SECURITY SOLUTIONS
Reel/Frame 038336/0667 →
Continuity (2)
Provisional Application 62149855 · Apr 20, 2015
Related Publication 20170302439A1 · Oct 19, 2017
Cited By (1)
US 12,375,258