IP Library Granted Patent US 11,343,071
Granted Patent B2
US 11,343,071 · App. 16/074,890 · Granted May 24, 2022

Extended ciphertexts

Inventor: Richard Minner (Cupertino, CA)
Assignee: Micro Focus LLC
H04L9/0618H04L9/0894H04L9/14
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 11,343,071
App. No.
16/074,890
Granted
May 24, 2022
Kind
B2
Abstract

Examples discussed herein disclose, among other things, an encrypting device. The encrypting device may include a format preserving encryptor to obtain a plaintext, obtain a key from a plurality of keys stored in a key database, and encrypt the plaintext using the key to produce a ciphertext having a length of the plaintext. The encrypting device may also include a key reference embedder to obtain a key reference associated with the key, and generate an extended ciphertext by adding to the ciphertext a set of characters associated with the key reference, such that the key reference can be determined based on the extended ciphertext.

Claims (36)

1. An encrypting device comprising:

a format preserving encryptor that:

obtains a plaintext,

obtains a key from a plurality of keys stored in a key database, and

encrypts the plaintext using the key to produce a ciphertext having a length of the plaintext; and

a key reference embedder that:

obtains a key reference associated with the key, and

generates an extended ciphertext by adding to the ciphertext a set of characters representing the key reference, such that the key reference is determined based on the extended ciphertext, wherein the key reference embedder obfuscates the set of characters based on the ciphertext.

2. The encrypting device of claim 1 , wherein the ciphertext and the extended ciphertext do not comprise characters outside of a character domain associated with the plaintext.

3. The encrypting device of claim 1 , wherein the set of characters comprises a predefined number of characters, and wherein the key reference embedder generates the extended ciphertext by adding the set of characters at a set of predefined positions in the ciphertext.

4. The encrypting device of claim 1 , wherein the key reference is determined based on the set of characters independently from the ciphertext.

5. The encrypting device of claim 1 , wherein the set of characters is a predefined number of characters.

6. The encrypting device of claim 5 , wherein the predefined number of characters is added to all ciphertexts processed by the key reference embedder, and wherein the ciphertexts comprise the ciphertext.

7. The encrypting device of claim 6 , wherein ciphertexts comprise a first ciphertext and a second ciphertext, and wherein at least the first ciphertext and the second ciphertext are different lengths.

8. The encrypting device of claim 1 , wherein the key reference embedder obfuscates the set of characters based on the length of the ciphertext.

9. The encrypting device of claim 1 , wherein the key reference embedder obfuscates the set of characters based on at least one character of the ciphertext.

10. A method comprising:

obtaining a plaintext comprising characters from a finite character domain;

obtaining a key from a plurality of keys; and

generating an extended ciphertext comprising:

a ciphertext produced by encrypting the plaintext with the key, wherein the ciphertext does not comprise characters outside of the finite character domain, and

a set of characters representing a key reference corresponding to the key, wherein the set of characters is obfuscated based on the ciphertext.

11. The method of claim 10 , wherein the set of characters does not comprise characters outside of the finite character domain.

12. The method of claim 10 , wherein the ciphertext has a same length as the plaintext.

13. The method of claim 10 , wherein the set of characters comprises a predefined number of characters, and wherein the set of characters are positioned at a set of predefined positions within the extended ciphertext.

14. The method of claim 10 , wherein the set of characters are positioned adjacent to the ciphertext.

15. The method of claim 10 , further comprising obfuscating the set of characters based on at least one of: a length of the ciphertext, and at least one character of the ciphertext.

16. A non-transitory machine-readable storage medium encoded with instructions that, when executed by a processor of a computing device, cause the computing device to:

obtain an extended ciphertext comprising a ciphertext and a set of characters representing a key reference, wherein the set of characters is obfuscated based on the ciphertext;

extract the ciphertext and set of characters from the extended ciphertext;

obtain a key corresponding to the key reference; and

using the key, decrypt the ciphertext to produce a plaintext.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the plaintext is a same length as the ciphertext and is associated with a same character domain as the ciphertext.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the set of characters are positioned within the extended ciphertext immediately adjacent to the ciphertext.

19. The non-transitory machine-readable storage medium of claim 16 , wherein the set of characters comprises a predefined number of characters.

20. The non-transitory machine-readable storage medium of claim 16 , wherein obtaining the key comprises receiving the key from a key database in response to a query comprising the key reference.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047267/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: MINNER, RICHARD
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 047267/0239 →