The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 14, 2026

Filed:

Dec. 22, 2021
Applicant:

Nchain Licensing Ag, Zug, CH;

Inventors:

Mehmet Sabir Kiraz, Leicester, GB;

Wai Liu, San Francisco, CA (US);

Owen Vaughan, London, GB;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/32 (2006.01); H04L 9/00 (2022.01);
U.S. Cl.
CPC ...
H04L 9/3218 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05);
Abstract

A method for blocking sensitive data in a message, the method performed on a computing device and comprising: creating a copy of said message; generating at least one zero knowledge proof, the generating of each of said at least one zero knowledge proof comprising: obtaining a mask bit string which identifies locations of at least one sensitive bit in bits of said copy; computing a public bit string by modifying said bits of said copy by assigning the at least one sensitive bit with a predetermined value; determining a secret bit string which includes said at least one sensitive bit and satisfies a requirement that said bits of said copy are equal to an output of a bitwise logical calculation using the public bit string, the mask bit string and the secret bit string; hashing the copy of said message or a portion thereof to generate an output hash value; and generating a zero knowledge proof using the public bit string, the mask bit string, the output hash value, the secret bit string; removing each of said at least one sensitive bit from said copy to generate a modified message; and outputting the modified message to a recipient together with the at least one output hash value, and the at least one zero knowledge proof to enable the recipient to prove that the modified message is valid.


Find Patent Forward Citations

Loading…