US 11,997,107 B2
Decentralized techniques for verification of data in transport layer security and other contexts
Fan Zhang, New York, NY (US); Sai Krishna Deepak Maram, New York, NY (US); Harjasleen Malvai, Ithaca, NY (US); Steven Goldfeder, Spring Valley, NY (US); and Ari Juels, New York, NY (US)
Assigned to Cornell University, Ithaca, NY (US)
Appl. No. 17/636,402
Filed by Cornell University, Ithaca, NY (US)
PCT Filed Aug. 28, 2020, PCT No. PCT/US2020/048344
§ 371(c)(1), (2) Date Feb. 18, 2022,
PCT Pub. No. WO2021/041771, PCT Pub. Date Mar. 4, 2021.
Claims priority of provisional application 62/894,052, filed on Aug. 30, 2019.
Prior Publication US 2022/0377084 A1, Nov. 24, 2022
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/126 (2013.01) 25 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a verifier device comprising a processor and a memory, with the processor being coupled to the memory;
the verifier device being configured to communicate over one or more networks with a client device and a server device;
wherein the verifier device is further configured:
to participate in a three-party handshake protocol with the client device and the server device in which the verifier device and the client device obtain respective shares of a session key of a secure session with the server device;
to receive from the client device a commitment relating to the secure session with the server device;
responsive to receipt of the commitment, to release to the client device additional information relating to the secure session that was not previously accessible to the client device; and
to verify correctness of at least one characterization of data obtained by the client device from the server device as part of the secure session, based at least in part on the commitment and the additional information.