Patent ID: 11863672
Assignee: INTUIT INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 9:
10. A computing system comprising:
a processor; and a non-transitory computer-readable storage device storing computer-executable instructions, the instructions operable to cause the processor to perform operations comprising:
retrieving a first private key from an internal system;
storing the first private key in a cache;
receiving a first event and first metadata from an external system;
analyzing the first metadata of the first event;
performing a lookup of the first metadata in the cache;
decrypting the first event using the first private key in response to detecting a match in the cache;
receiving a second event and second metadata from an external system;
analyzing the second metadata of the second event;
performing a lookup of the second metadata in the cache;
identifying a second private key in the internal system;
selecting one of the first private key or the second private key, wherein selecting one of the first private key or the second private key comprises:
selecting the first private key in response to the lookup of the second metadata not yielding a match within a predefined transitional period after a key-pair refresh, otherwise, selecting the second private key;
decrypting the second event with the selected private key;
pulling a new public key from the external system;
analyzing third metadata from an endpoint connected to the external system;
performing a lookup of the third metadata in the cache; and
encrypting a third event with the new public key.