CPC H04L 9/3249 (2013.01) [G06Q 20/36 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/4012 (2013.01); H04L 9/083 (2013.01); H04L 9/30 (2013.01); H04L 9/3236 (2013.01); H04L 9/3271 (2013.01); H04W 12/02 (2013.01); H04W 12/03 (2021.01); H04W 12/06 (2013.01); H04W 12/10 (2013.01); H04L 2209/56 (2013.01); H04L 2209/80 (2013.01)] | 20 Claims |
1. A system for receiving a secured transactional message between mobile wallets, the system comprising:
at least one hardware processor; and
a memory including instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
receiving a first data packet from a sending mobile wallet over a first transmission path, the first data packet including a first cryptographic key for decrypting a second data packet, the first data packet encrypted by a second cryptographic key contained in the second data packet, the first and second data packets each encoding a portion of a transactional message;
determine that the second data packet was not received within a predetermined period of time over a second transmission path;
responsive to determining that the second data packet was not received within the predetermined period of time, sending an indication to the sending mobile wallet that the second data packet was not received within the predetermined period of time;
responsive to sending the indication, receiving a retransmission of the first data packet over the first transmission path and a retransmission of the second data packet over the second transmission path;
decrypt the retransmitted first data packet with a cryptographic key contained in the retransmitted second data packet to create a decrypted first message portion;
decrypt the retransmitted second data packet with a cryptographic key contained in the retransmitted first data packet to create a decrypted second message portion; and
combining the decrypted first message portion and the decrypted second message portion to create the transactional message.
|