US 12,423,459 B2
Structured encryption rules engine
Edoardo Vacchi, Milan (IT); and Paolo Antinori, Milan (IT)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Nov. 14, 2023, as Appl. No. 18/508,857.
Prior Publication US 2025/0156575 A1, May 15, 2025
Int. Cl. G06F 21/00 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/6227 (2013.01) [G06F 21/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a rules engine that is running a rules-based application executing on a computing device comprising a processor device, a first transaction comprising a plurality of data fields, at least some of the data fields comprising data to be evaluated by a plurality of rules identified in the rules-based application, the first transaction comprising encrypted data in a first encrypted data field of the plurality of data fields that has been encrypted with a symmetric key in accordance with a structured encrypted algorithm;
querying, by the rules engine, the encrypted data using a first query token generated using the symmetric key to determine if the encrypted data includes a value used in a first condition identified in the plurality of rules; and
taking, by the rules engine, an action based at least in part on querying the encrypted data.