US 12,363,080 B2
System and method for web-browser based end-to-end encrypted messaging and for securely implementing cryptography using client-side scripting in a web browser
Michael A. Meixler, New Hope, PA (US)
Assigned to Meixler Technologies, Inc., New Hope, PA (US)
Filed by Meixler Technologies, Inc., New Hope, PA (US)
Filed on Oct. 6, 2023, as Appl. No. 18/377,522.
Application 18/377,522 is a continuation of application No. 16/704,475, filed on Dec. 5, 2019, granted, now 11,824,840.
Claims priority of provisional application 62/928,737, filed on Oct. 31, 2019.
Claims priority of provisional application 62/800,800, filed on Feb. 4, 2019.
Prior Publication US 2024/0039899 A1, Feb. 1, 2024
Int. Cl. H04L 9/40 (2022.01); G06F 16/958 (2019.01); G06F 21/56 (2013.01); G06F 40/14 (2020.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 67/02 (2022.01)
CPC H04L 63/0428 (2013.01) [G06F 16/958 (2019.01); G06F 21/565 (2013.01); G06F 40/14 (2020.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); G06F 2221/033 (2013.01); H04L 9/0631 (2013.01); H04L 9/0637 (2013.01); H04L 9/3263 (2013.01); H04L 67/02 (2013.01)] 2 Claims
OG exemplary drawing
 
1. A method of encrypting a message using a web browser comprising the steps of:
running said web browser on a user's computing device;
downloading, by said web browser, client-side scripting from an untrusted first server operated by a first provider;
verifying, by said web browser, integrity of said client-side scripting in conjunction with a cryptographic hash obtained from a second server, operated by a second provider, trusted by the user; and
executing, by said web browser, said client-side scripting to encrypt said message only upon success of said verification.