Patents by Inventor Lex Aaron Anderson
Lex Aaron Anderson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12244721Abstract: A system and method for authenticating an application that employs cryptographic keys and functions is provided with white box cryptography employed to secure the application, and to secure communications with the application. The white box includes a transformation of the application and the keys. A secure channel between the white box and a crypto token is used for communications. In some cases, the transformed keys can be employed in authenticating the white box to the crypto token. The presence of a valid crypto token can be periodically determined. In the presence of a valid crypto token, the white box can provide a verifiable message to a remote server. The remote server can verify the message and initiate a service.Type: GrantFiled: October 5, 2023Date of Patent: March 4, 2025Assignee: ARRIS Enterprises LLCInventors: Alexander Medvinsky, Lex Aaron Anderson
-
Publication number: 20240427556Abstract: A method and apparatus for generating a random entropy pool in a processing system executing a plurality of processing threads is disclosed. Each of the processing threads having a processing result completed in non-deterministic temporal order in relation to other processing threads. In one embodiment, the method comprises computing, in a first processing thread, a first processing thread state value according to a shapeless mixing operation operating on an initial thread state value and the processing result, computing, in another processing thread having a subsequently completed processing result, another processing thread state value according to a further shapeless mixing operation operating on another initial thread state value or a previously computed processing thread state value and the subsequently completed processing result; and computing a portion of the entropy pool from the processing thread state value and the another processing thread state value.Type: ApplicationFiled: April 17, 2024Publication date: December 26, 2024Applicant: ARRIS Enterprises LLCInventor: Lex Aaron ANDERSON
-
Patent number: 12120217Abstract: A fully homomorphic white-box implementation of one or more cryptographic operations is presented. This method allows construction of white-box implementations from general-purpose code without necessitating specialized knowledge in cryptography, and with minimal impact to the processing and memory requirements for non-white-box implementations. This method and the techniques that use it are ideally suited for securing “math heavy” implementations, such as codecs, that currently do not benefit from white-box security because of memory or processing concerns. Further, the fully homomorphic white-box construction can produce a white-box implementation from general purpose program code, such as C or C++.Type: GrantFiled: June 22, 2023Date of Patent: October 15, 2024Assignee: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Publication number: 20240193297Abstract: A secure cloud-based node-locking service with built-in attack detection to eliminate fuzzing, cloning and other attacks is disclosed. White-box base files are securely stored on the cloud service and are not vulnerable to accidental leakage. A secure cloud-based dynamic secret encoding service reduces the risk of exposure of unprotected secrets and other sensitive data.Type: ApplicationFiled: February 22, 2024Publication date: June 13, 2024Applicant: ARRIS Enterprises LLCInventors: Lex Aaron ANDERSON, Rafie SHAMSAASEF, Alexander MEDVINSKY
-
Patent number: 12007908Abstract: 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.Type: GrantFiled: December 14, 2017Date of Patent: June 11, 2024Assignee: ARRIS Enterprises LLCInventors: Rafie Shamsaasef, Lex Aaron Anderson
-
Publication number: 20240179005Abstract: A system and method for authenticating an application that employs cryptographic keys and functions is provided with white box cryptography employed to secure the application, and to secure communications with the application. The white box includes a transformation of the application and the keys. A secure channel between the white box and a crypto token is used for communications. In some cases, the transformed keys can be employed in authenticating the white box to the crypto token. The presence of a valid crypto token can be periodically determined. In the presence of a valid crypto token, the white box can provide a verifiable message to a remote server. The remote server can verify the message and initiate a service.Type: ApplicationFiled: October 5, 2023Publication date: May 30, 2024Applicant: ARRIS Enterprises LLCInventors: Alexander Medvinsky, Lex Aaron Anderson
-
Patent number: 11941143Abstract: A secure cloud-based node-locking service with built-in attack detection to eliminate fuzzing, cloning and other attacks is disclosed. White-box base files are securely stored on the cloud service and are not vulnerable to accidental leakage. A secure cloud-based dynamic secret encoding service reduces the risk of exposure of unprotected secrets and other sensitive data.Type: GrantFiled: February 17, 2023Date of Patent: March 26, 2024Assignee: ARRIS Enterprises LLCInventors: Lex Aaron Anderson, Rafie Shamsaasef, Alexander Medvinsky
-
Publication number: 20240045670Abstract: A method is provided for obfuscating program code to prevent unauthorized users from accessing video. The method includes receiving an original program code that provides functionality. The original program code is transformed into obfuscated program code defining a randomized branch encoded version of the original program code. The obfuscated program code is then stored, and a processor receiving input video data flow uses the obfuscated program code to generate an output data flow.Type: ApplicationFiled: October 10, 2023Publication date: February 8, 2024Applicant: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Patent number: 11816477Abstract: A method is provided for obfuscating program code to prevent unauthorized users from accessing video. The method includes receiving an original program code that provides functionality. The original program code is transformed into obfuscated program code defining a randomized branch encoded version of the original program code. The obfuscated program code is then stored, and a processor receiving input video data flow uses the obfuscated program code to generate an output data flow.Type: GrantFiled: February 18, 2022Date of Patent: November 14, 2023Assignee: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Patent number: 11811939Abstract: A system and method for authenticating an application that employs cryptographic keys and functions is provided with white box cryptography employed to secure the application, and to secure communications with the application. The white box includes a transformation of the application and the keys. A secure channel between the white box and a crypto token is used for communications. In some cases, the transformed keys can be employed in authenticating the white box to the crypto token. The presence of a valid crypto token can be periodically determined. In the presence of a valid crypto token, the white box can provide a verifiable message to a remote server. The remote server can verify the message and initiate a service.Type: GrantFiled: October 20, 2020Date of Patent: November 7, 2023Assignee: ARRIS Enterprises LLCInventors: Alexander Medvinsky, Lex Aaron Anderson
-
Publication number: 20230353344Abstract: A fully homomorphic white-box implementation of one or more cryptographic operations is presented. This method allows construction of white-box implementations from general-purpose code without necessitating specialized knowledge in cryptography, and with minimal impact to the processing and memory requirements for non-white-box implementations. This method and the techniques that use it are ideally suited for securing “math heavy” implementations, such as codecs, that currently do not benefit from white-box security because of memory or processing concerns. Further, the fully homomorphic white-box construction can produce a white-box implementation from general purpose program code, such as C or C++.Type: ApplicationFiled: June 22, 2023Publication date: November 2, 2023Applicant: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Patent number: 11728965Abstract: A fully homomorphic white-box implementation of one or more cryptographic operations is presented. This method allows construction of white-box implementations from general-purpose code without necessitating specialized knowledge in cryptography, and with minimal impact to the processing and memory requirements for non-white-box implementations. This method and the techniques that use it are ideally suited for securing “math heavy” implementations, such as codecs, that currently do not benefit from white-box security because of memory or processing concerns. Further, the fully homomorphic white-box construction can produce a white-box implementation from general purpose program code, such as or C++.Type: GrantFiled: April 20, 2021Date of Patent: August 15, 2023Assignee: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Patent number: 11689352Abstract: A method is provided for generating an output from an input according to a secret using a white-box implementation of a cryptographic function having a first operation, a second operation, and a third operation. The method applies the input to a first operation to generate a first intermediate result, applies the first intermediate result to a second operation to generate a second intermediate result, and applies the second intermediate result to a third operation to generate the output, wherein at least two of the first operation, the second operation, and the third operation is implemented by a plurality of interconnected logic elements, the interconnection of the plurality of logic elements being comprised of one of a non-algebraic interconnection of logic elements and an algebraic interconnection of logic elements having obfuscated boundaries between the at least one of the first operation, the second operation and the third operation.Type: GrantFiled: December 12, 2017Date of Patent: June 27, 2023Assignee: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Publication number: 20230198781Abstract: A method and apparatus for securely generating an output is disclosed. In one embodiment, the method comprises generating a white-box implementation having unlocked white-box look up table (LUTs) for node-encoded secrets, the node-encoded secrets to be encoded for operation solely on a node of a network and globally encoded white-box LUTs for globally-encoded secrets to be encoded for operation on the node and at least another node; generating, from the white box implementation, a soft-locked white-box implementation having a plurality of node-specific locked white-box LUTs and modified globally encoded LUTs. The method further comprises receiving a global secret encoded according to the base file; generating the node-encoded secrets by applying node-specific locking transformations to the global secret; and generating, by the node, the output according to at least one of the globally-encoded secrets or the node-encoded secrets.Type: ApplicationFiled: December 16, 2022Publication date: June 22, 2023Applicant: ARRIS Enterprises LLCInventors: Lex Aaron Anderson, Fariba Barez
-
Publication number: 20230195925Abstract: A secure cloud-based node-locking service with built-in attack detection to eliminate fuzzing, cloning and other attacks is disclosed. White-box base files are securely stored on the cloud service and are not vulnerable to accidental leakage. A secure cloud-based dynamic secret encoding service reduces the risk of exposure of unprotected secrets and other sensitive data.Type: ApplicationFiled: February 17, 2023Publication date: June 22, 2023Applicant: ARRIS Enterprises LLCInventors: Lex Aaron ANDERSON, Rafie SHAMSAASEF, Alexander MEDVINSKY
-
Publication number: 20230134216Abstract: A method and apparatus for securely processing an input to generate an output according to one or more encoded secrets is disclosed. In one embodiment, the method comprises a set of secrets S composed of a plurality of secrets s1, s2,..., sn, generating a first data structure based on the random encoding of the first secret s1, and performing a plurality of cryptographic operations according to the input and the encoded secrets s2,..., sn to compute the output according to each secret in the white-box implementation, the white-box implementation having at least one further data structure operating on the randomly encoded of the secrets.Type: ApplicationFiled: November 2, 2022Publication date: May 4, 2023Applicant: ARRIS Enterprises LLCInventor: Lex Aaron ANDERSON
-
Patent number: 11625498Abstract: A secure cloud-based node-locking service with built-in attack detection to eliminate fuzzing, cloning and other attacks is disclosed. White-box base files are securely stored on the cloud service and are not vulnerable to accidental leakage. A secure cloud-based dynamic secret encoding service reduces the risk of exposure of unprotected secrets and other sensitive data.Type: GrantFiled: April 15, 2022Date of Patent: April 11, 2023Assignee: ARRIS Enterprises LLCInventors: Lex Aaron Anderson, Rafie Shamsaasef, Alexander Medvinsky
-
Publication number: 20220366071Abstract: A secure cloud-based node-locking service with built-in attack detection to eliminate fuzzing, cloning and other attacks is disclosed. White-box base files are securely stored on the cloud service and are not vulnerable to accidental leakage. A secure cloud-based dynamic secret encoding service reduces the risk of exposure of unprotected secrets and other sensitive data.Type: ApplicationFiled: April 15, 2022Publication date: November 17, 2022Applicant: ARRIS Enterprises LLCInventors: Lex Aaron ANDERSON, Rafie SHAMSAASEF, Alexander MEDVINSKY
-
Publication number: 20220171618Abstract: A method is provided for obfuscating program code to prevent unauthorized users from accessing video. The method includes receiving an original program code that provides functionality. The original program code is transformed into obfuscated program code defining a randomized branch encoded version of the original program code. The obfuscated program code is then stored, and a processor receiving input video data flow uses the obfuscated program code to generate an output data flow.Type: ApplicationFiled: February 18, 2022Publication date: June 2, 2022Applicant: ARRIS Enterprises LLCInventor: Lex Aaron Anderson
-
Patent number: 11269621Abstract: A method is provided for obfuscating program code to prevent unauthorized users from accessing video. The method includes receiving an original program code that provides functionality. The original program code is transformed into obfuscated program code defining a randomized branch encoded version of the original program code. The obfuscated program code is then stored, and a processor receiving input video data flow uses the obfuscated program code to generate an output data flow.Type: GrantFiled: January 27, 2016Date of Patent: March 8, 2022Assignee: ARRIS Enterprises LLCInventor: Lex Aaron Anderson