US 11,811,932 B2
Using signed tokens to verify short message service (SMS) message bodies
Thomas Lee, Kensington, CA (US); and Kevin San Diego, San Rafael, CA (US)
Assigned to Proofpoint, Inc., Sunnyvale, CA (US)
Filed by Proofpoint, Inc., Sunnyvale, CA (US)
Filed on Oct. 1, 2021, as Appl. No. 17/491,771.
Claims priority of provisional application 63/105,608, filed on Oct. 26, 2020.
Prior Publication US 2022/0131697 A1, Apr. 28, 2022
Int. Cl. H04L 9/32 (2006.01); H04L 9/30 (2006.01); H04L 9/40 (2022.01); H04L 51/42 (2022.01)
CPC H04L 9/3213 (2013.01) [H04L 9/3073 (2013.01); H04L 9/3242 (2013.01); H04L 51/42 (2022.05); H04L 63/0428 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
generate a cryptographic key pair comprising a public key and a private key;
publish, to a server, the public key; generate a short message service (SMS) message;
sign, using the private key, the SMS message, wherein signing the SMS message comprises computing a cryptographic hash of the SMS message using the private key and embedding the cryptographic hash in a short message peer-to-peer (SMPP) field of the SMS message; and
send, to a downstream computing system, the signed SMS message, wherein the downstream computing system is configured to validate the signed SMS message using the cryptographic hash embedded in the SMPP field of the SMS message and by accessing the public key from an internet Domain Name Service (DNS) server of a domain indicated by the computing platform.