23-01-2020 дата публикации
Номер: US20200029215A1
Принадлежит:
Systems, methods, and computer program products for providing secure messaging communications are disclosed. For example, a computer-implemented method may include receiving an encrypted message and a key from a sender associated with a first computing device where the encrypted message is generated by the first computing device, verifying the received key at least in part based on a comparison with a pre-determined key, processing one or more unique factors associated with the sender in view of verifying the received key, decrypting the encrypted message, re-encrypting a result of the decrypting using a key of a receiver associated with a second computing device, and sending the re-encrypted result to the receiver associated with the second computing device. 1. (canceled)2. A system , comprising:a non-transitory memory; and receiving, by a cryptography application of a user device from a text messaging application of the user device, a request to encrypt a message for sending to a remote device;', 'applying, by the cryptography application, a message authentication code (MAC) function to a device identifier of the user device and a variable negotiated between the user device and the remote device;', 'generating, by the cryptography application, a MAC value based on the applying;', 'encrypting, by the cryptography application, the message using an encryption key generated based on at least one of the device identifier or the variable;', 'passing, by the cryptography application, the encrypted message and the MAC value to the text messaging application; and', 'causing the text messaging application to transmit the encrypted message along with the MAC value to the remote device over a network, wherein the MAC value enables at least one of the message or a user of the user device to be authenticated by the remote device based on the MAC value., 'one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non- ...
Подробнее