A method for facilitating the broadcast of encrypted data, comprising: storing, in a memory of a processing server, at least a content encryption key and a server private key of a first cryptographic key pair; storing, in a recipient database of the processing server, a recipient profile, wherein the recipient profile is a structured data set related to a recipient computing device including at least a recipient public key of a second cryptographic key pair; receiving, by a receiving device of the processing server, a broadcast request from a broadcast computing device, wherein the broadcast request includes at least an encrypted broadcast message, where the encrypted broadcast message is encrypted using the content encryption key; identifying, by a data identification module of the processing server, a unique identifier; electronically transmitting, by a transmitting device of the processing server, a data message including at least the encrypted broadcast message; transmitting, by the transmitting device of the processing server, the unique identifier to the broadcast computing device for distribution to a plurality of authorized recipient computing devices including the recipient computing device; receiving, by the receiving device of the processing server, a key request from the recipient computing device, wherein the key request includes at least the unique identifier; verifying, by a verification module of the processing server, that the unique identifier included in the key request is equivalent to the unique identifier identified by the processing server; encrypting, by an encryption module of the processing server, the content encryption key using the recipient public key; and electronically transmitting, by the transmitting device of the processing server, the encrypted content encryption key to the recipient computing device, wherein the unique identifier is stored in the memory and is directly associated with the content encryption key, and identifying the unique identifier includes executing, by a querying module of the processing server, a query on the memory to identify the unique identifier stored therein; and, wherein the received key request is encrypted using a server public key corresponding to the server private key of the first cryptographic key pair, and receiving the key request includes decrypting, by the encryption module of the processing server, the encrypted key request using the server private key. storing, in a memory of a processing server, at least a content encryption key and a server private key of a first cryptographic key pair; storing, in a recipient database of the processing server, a recipient profile, wherein the recipient profile is a structured data set related to a recipient computing device including at least a recipient public key of a second cryptographic key pair; receiving, by a receiving device of the processing server, a broadcast request from a broadcast computing device, wherein the broadcast request includes at least an encrypted broadcast message, where the encrypted broadcast message is encrypted using the content encryption key; identifying, by a data identification module of the processing server, a unique identifier; electronically transmitting, by a transmitting device of the processing server, a data message including at least the encrypted broadcast message; transmitting, by the transmitting device of the processing server, the unique identifier to the broadcast computing device for distribution to a plurality of authorized recipient computing devices including the recipient computing device; receiving, by the receiving device of the processing server, a key request from the recipient computing device, wherein the key request includes at least the unique identifier; verifying, by a verification module of the processing server, that the unique identifier included in the key request is equivalent to the unique identifier identified by the processing server; encrypting, by an encryption module of the processing server, the content encryption key using the recipient public key; and electronically transmitting, by the transmitting device of the processing server, the encrypted content encryption key to the recipient computing device, wherein the unique identifier is stored in the memory and is directly associated with the content encryption key, and identifying the unique identifier includes executing, by a querying module of the processing server, a query on the memory to identify the unique identifier stored therein; and, wherein the received key request is encrypted using a server public key corresponding to the server private key of the first cryptographic key pair, and receiving the key request includes decrypting, by the encryption module of the processing server, the encrypted key request using the server private key.