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:
Jun. 11, 2024

Filed:

Dec. 14, 2017
Applicant:

Arris Enterprises Llc, Suwanee, GA (US);

Inventors:

Rafie Shamsaasef, San Diego, CA (US);

Lex Aaron Anderson, Auckland, NZ;

Assignee:

ARRIS Enterprises LLC, Suwanee, GA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); G06F 8/41 (2018.01); G06F 9/54 (2006.01); G06F 12/14 (2006.01); G06F 21/14 (2013.01); G06F 21/54 (2013.01); G06F 21/60 (2013.01); H04L 9/06 (2006.01); H04L 65/75 (2022.01); H04L 9/40 (2022.01);
U.S. Cl.
CPC ...
G06F 12/1408 (2013.01); G06F 8/423 (2013.01); G06F 9/544 (2013.01); G06F 21/14 (2013.01); G06F 21/54 (2013.01); G06F 21/60 (2013.01); H04L 9/0631 (2013.01); H04L 65/75 (2022.05); G06F 2221/2125 (2013.01); H04L 63/0428 (2013.01); H04L 2209/16 (2013.01);
Abstract

A method is provided to dynamically encode data at runtime with a tagged data element in a program associated with an obfuscation algorithm randomly selected during runtime. Instructions for invoking the obfuscation algorithm are generated when a compiler encounters the tagged variable in the source code. At runtime, unencoded data is encoded by the obfuscation algorithm when the unencoded data is copied to the tagged data element; encoded data is re-encoded by the obfuscation algorithm when the encoded data is copied from a differently tagged data element to the tagged data element, wherein the differently tagged data element is associated with a different obfuscation algorithm; and encoded data is decoded by the obfuscation algorithm when the encoded data is copied from the tagged data element to an untagged data element.


Find Patent Forward Citations

Loading…