IP Library Granted Patent US 12,321,481
Granted Patent B2
US 12,321,481 · App. 18/584,912 · Granted Jun 3, 2025

Cloud-based whitebox node locking

Inventors: Lex Aaron Anderson (Auckland, NZ); Rafie Shamsaasef (San Diego, CA); Alexander Medvinsky (San Diego, CA)
Assignee: ARRIS Enterprises LLC
G06F21/6227G06F21/44G06F21/602H04L9/085H04L2209/16H04L2209/34
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 12,321,481
App. No.
18/584,912
Granted
Jun 3, 2025
Kind
B2
Abstract

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.

Claims (20)

1. A method of enabling secure generation of an output, comprising:

receiving a lock request from a run-time device upon execution of a surrogate whitebox implementation, the lock request comprising a fingerprint of the run-time device determined by the run-time device upon first execution of the surrogate whitebox implementation and a build identifier;

generating a locked whitebox implementation according to the received fingerprint of the run-time device and the build identifier, the locked whitebox implementation having a plurality of run-time device specific locked whitebox LUTs associated with a plurality of blank LUTs at a build-time device;

transmitting the run-time device specific locked whitebox LUTs from a network service to the run-time device;

receiving a request for a secret from the run-time device, the request including the build identifier; and

transmitting an encoded secret.

2. The method of claim 1 , wherein generating a locked whitebox implementation according to the fingerprint of the run-time device and the build identifier comprises encoding the unlocked whitebox LUTs by applying run-time device specific locking transformations to the unlocked whitebox LUTs according to the fingerprint.

3. The method of claim 2 , further comprising generating the encoded secret by applying the run-time device specific locking transformations to the secret.

4. The method of claim 3 , wherein the encoded secret is generated in response to the request for the secret.

5. The method of claim 3 , wherein the encoded secret is before the request for the secret.

6. The method of claim 1 , wherein:

the lock request is automatically transmitted from a first address; and

the method further comprises:

determining if a preceding node locking request having the same build identifier was received from a second address; and

rejecting the lock request if the preceding node locking request the build identifier was received from the second address.

7. The method of claim 1 , wherein:

the lock request is automatically transmitted from a first address and;

the method further comprises:

determining if a preceding node locking request having a different build identifier was received from the first address; and

rejecting the lock request if the preceding node locking request having the different build identifier was received from the first address.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (4)
Continuation 18171081 · Feb 17, 2023
Continuation 17722201 · Apr 15, 2022
Provisional Application 63181670 · Apr 29, 2021
Related Publication 20240193297A1 · Jun 13, 2024
References Cited (12)
US 11487715B1 · Karr · 2022 [cited by examiner]
US 20150372989A1 · Michiels · 2015 [cited by examiner]
US 20160211970A1 · Park · 2016 [cited by examiner]
US 20180083933A1 · Mullen · 2018 [cited by examiner]
US 20180165454A1 · Anderson · 2018 [cited by examiner]
US 20180167197A1 · Anderson · 2018 [cited by examiner]
US 20180198613A1 · Anderson · 2018 [cited by examiner]
US 20200007342A1 · Liem · 2020 [cited by examiner]
US 20200328876A1 · Gouget · 2020 [cited by examiner]
EP 2960891A1 · 2015 [cited by applicant]
EP 3608806A1 · 2020 [cited by applicant]
International Search Report and Written Opinion RE: Application No. PCT/US22/25112, dated Jul. 6, 2022. [cited by applicant]