US 11,863,685 B2
Clock-synced transient encryption
Prashanth Kannan, San Mateo, CA (US); and Prabhjot Singh, Union City, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on May 26, 2022, as Appl. No. 17/804,206.
Application 17/804,206 is a continuation of application No. 16/530,773, filed on Aug. 2, 2019, granted, now 11,374,764.
Prior Publication US 2022/0286292 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/3239 (2013.01) [H04L 9/0819 (2013.01); H04L 9/0869 (2013.01); H04L 63/166 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
after establishing a first channel between a client system and a server system as a trusted channel, receiving, via the first channel from the server system, a seed value in a cache of a web browser operating on the client system;
transmitting a request for a transaction associated with transmission of data, via the web browser, between the client system and the server system;
using a transient encryption key generated based on the seed value, using one or more processors, encrypting, via the web browser by accessing the seed value, the data to form encrypted data, the transient encryption key being a synced-clock random number configured to automatically change when a designated time interval elapses, the synced-clock random number being accessible to the server system and the client system, the synced-clock random number being based on a designated clock accessible to the server and the client system; and
transmitting the encrypted data from the client system to the server system.