US 11,900,368 B2
Method and system for zero-knowledge and identity based key management for decentralized applications
Vijay Madisetti, Johns Creek, GA (US); and Arshdeep Bahga, Chandigarh (IN)
Assigned to Vijay Madisetti, Alpharetta, GA (US)
Filed by Vijay Madisetti, Johns Creek, GA (US)
Filed on Dec. 8, 2022, as Appl. No. 18/063,134.
Application 17/652,406 is a division of application No. 17/457,983, filed on Dec. 7, 2021, granted, now 11,720,891.
Application 18/063,134 is a continuation of application No. 17/652,406, filed on Feb. 24, 2022, granted, now 11,526,879.
Application 17/457,983 is a continuation in part of application No. 15/830,099, filed on Dec. 4, 2017, granted, now 11,538,031.
Claims priority of provisional application 63/271,123, filed on Oct. 23, 2021.
Claims priority of provisional application 63/257,603, filed on Oct. 20, 2021.
Claims priority of provisional application 63/257,145, filed on Oct. 19, 2021.
Claims priority of provisional application 62/479,966, filed on Mar. 31, 2017.
Prior Publication US 2023/0104934 A1, Apr. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); H04L 9/40 (2022.01); H04L 9/14 (2006.01); H04L 9/06 (2006.01); G06F 21/62 (2013.01); H04L 9/32 (2006.01); G06F 21/33 (2013.01); H04L 9/00 (2022.01)
CPC G06Q 20/3829 (2013.01) [H04L 9/14 (2013.01); H04L 63/061 (2013.01); G06F 21/33 (2013.01); G06F 21/6245 (2013.01); G06F 2221/2115 (2013.01); G06Q 2220/00 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 9/3297 (2013.01); H04L 9/50 (2022.05); H04L 2463/061 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for implementing zero-knowledge private key management for decentralized applications on a server device comprising server software, referred to as a verifier server, the method comprising:
receiving at the verifier server a session request from a decentralized application;
establishing a session responsive to the session request;
transmitting a response to the session request to the decentralized application, the response comprising session information;
receiving at the verifier server a session approval from a client application at the verifier server, the session approval comprising a public key and a blockchain network selection;
updating the session with the information comprised by the session approval; and
transmitting the public key and the blockchain network selection to the decentralized application.