| 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 |

|
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.
|