CPC G06F 21/78 (2013.01) [G06F 16/148 (2019.01); G06F 21/602 (2013.01); H04L 9/0894 (2013.01); H04W 12/30 (2021.01)] | 20 Claims |
1. A method comprising:
receiving, by a mobile device and from a first mobile application executing on the mobile device, a first request to store data in a memory on the mobile device, wherein the first request comprises the data and a group identifier associated with a group of mobile applications executing on the mobile device, wherein the first mobile application is one of the group of mobile applications;
determining a symmetric key associated with the group identifier;
encrypting, using the symmetric key, the data;
receiving, from a second mobile application executing on the mobile device, a second request to access the data received from the first mobile application in the first request, wherein the second request from the second mobile application comprises the group identifier;
decrypting, by the mobile device and based at least in part on a determination that the second request to access the data comprises the group identifier, and using the symmetric key, the encrypted data; and
granting the second mobile application access to the decrypted data.
|