A method for distributing multiple cryptographic keys used to access data, comprising: receiving, by a receiving device of a processing server, a data signal comprising an access key request, wherein the access key request includes at least a number, n, greater than 1, of requested keys; generating, by a generation module of the processing server, n key pairs using a key pair generation algorithm, wherein each key pair includes a private key and a public key; deriving, by a derivation module of the processing server, an access private key by applying the private key included in each of the n key pairs to a key derivation algorithm, wherein the access private key is used to restrict access to data; generating, by the generation module of the processing server, an access public key corresponding to the derived access private key using the key pair generation algorithm; and electronically transmitting, by a transmitting device of the processing server, a data signal comprising a private key included in one of the n key pairs for each of the n key pairs to each of n computing devices such that each of the n computing devices receives a different private key, the method further comprising: storing, in a memory of the processing server, a transfer key pair including a transfer public key and a transfer private key; receiving, by the receiving device of the processing server, a data signal comprising a shared public key from each of the n computing devices; generating, by the generation module of the processing server, n shared secrets, wherein each shared secret is generated using a shared public key of the n shared public keys and the transfer private key and the key pair generation algorithm; and encrypting, by an encryption module of the processing server, the private key included in each of the n key pairs with one of the n shared secrets using an encryption algorithm, wherein the private key comprised by the electronically transmitted data signal is the respective encrypted private key. receiving, by a receiving device of a processing server, a data signal comprising an access key request, wherein the access key request includes at least a number, n, greater than 1, of requested keys; generating, by a generation module of the processing server, n key pairs using a key pair generation algorithm, wherein each key pair includes a private key and a public key; deriving, by a derivation module of the processing server, an access private key by applying the private key included in each of the n key pairs to a key derivation algorithm, wherein the access private key is used to restrict access to data; generating, by the generation module of the processing server, an access public key corresponding to the derived access private key using the key pair generation algorithm; and electronically transmitting, by a transmitting device of the processing server, a data signal comprising a private key included in one of the n key pairs for each of the n key pairs to each of n computing devices such that each of the n computing devices receives a different private key, the method further comprising: storing, in a memory of the processing server, a transfer key pair including a transfer public key and a transfer private key; receiving, by the receiving device of the processing server, a data signal comprising a shared public key from each of the n computing devices; generating, by the generation module of the processing server, n shared secrets, wherein each shared secret is generated using a shared public key of the n shared public keys and the transfer private key and the key pair generation algorithm; and encrypting, by an encryption module of the processing server, the private key included in each of the n key pairs with one of the n shared secrets using an encryption algorithm, wherein the private key comprised by the electronically transmitted data signal is the respective encrypted private key. storing, in a memory of the processing server, a transfer key pair including a transfer public key and a transfer private key; receiving, by the receiving device of the processing server, a data signal comprising a shared public key from each of the n computing devices; generating, by the generation module of the processing server, n shared secrets, wherein each shared secret is generated using a shared public key of the n shared public keys and the transfer private key and the key pair generation algorithm; and encrypting, by an encryption module of the processing server, the private key included in each of the n key pairs with one of the n shared secrets using an encryption algorithm, wherein the private key comprised by the electronically transmitted data signal is the respective encrypted private key.