A system for double-encrypting data comprising: a node system, wherein the node system comprises a processing server, a first enterprise key management system that stores a first set of encryption keys, and a second enterprise key management system that stores a second set of encryption keys; a network manager system comprising computer hardware, wherein the network manager system is external to the node system and is in communication with the node system via a private network, and wherein the network manager system serves as an interface between the private network and a public network; and a user system in communication with the network manager via the public network, wherein the user system is external to the node system and comprises a third enterprise key management system that stores the first set of encryption keys and a self-encrypting drive, wherein the third enterprise key management system communicates with the first enterprise key management system to facilitate key exchange between the third enterprise key management system and the first enterprise key management system, and wherein the first enterprise key management system is associated with the user system, wherein the user system comprises first instructions that, when executed, cause the user system to: encrypt user data stored in the self-encrypting drive using an encryption key in the first set of encryption keys provided by the third enterprise key management system to form encrypted user data, and transmit the encrypted user data to the network manager system via the public network, and wherein the network manager system comprises second instructions that, when executed, cause the network manager system to: encrypt the encrypted user data using a second encryption key in the second set of encryption keys provided by the second enterprise key management system via the private network to form double-encrypted user data, and transmit the double-encrypted user data to the node system via the private network. a node system, wherein the node system comprises a processing server, a first enterprise key management system that stores a first set of encryption keys, and a second enterprise key management system that stores a second set of encryption keys; a network manager system comprising computer hardware, wherein the network manager system is external to the node system and is in communication with the node system via a private network, and wherein the network manager system serves as an interface between the private network and a public network; and a user system in communication with the network manager via the public network, wherein the user system is external to the node system and comprises a third enterprise key management system that stores the first set of encryption keys and a self-encrypting drive, wherein the third enterprise key management system communicates with the first enterprise key management system to facilitate key exchange between the third enterprise key management system and the first enterprise key management system, and wherein the first enterprise key management system is associated with the user system, wherein the user system comprises first instructions that, when executed, cause the user system to: encrypt user data stored in the self-encrypting drive using an encryption key in the first set of encryption keys provided by the third enterprise key management system to form encrypted user data, and transmit the encrypted user data to the network manager system via the public network, and wherein the network manager system comprises second instructions that, when executed, cause the network manager system to: encrypt the encrypted user data using a second encryption key in the second set of encryption keys provided by the second enterprise key management system via the private network to form double-encrypted user data, and transmit the double-encrypted user data to the node system via the private network. encrypt user data stored in the self-encrypting drive using an encryption key in the first set of encryption keys provided by the third enterprise key management system to form encrypted user data, and transmit the encrypted user data to the network manager system via the public network, and wherein the network manager system comprises second instructions that, when executed, cause the network manager system to: encrypt the encrypted user data using a second encryption key in the second set of encryption keys provided by the second enterprise key management system via the private network to form double-encrypted user data, and transmit the double-encrypted user data to the node system via the private network. encrypt the encrypted user data using a second encryption key in the second set of encryption keys provided by the second enterprise key management system via the private network to form double-encrypted user data, and transmit the double-encrypted user data to the node system via the private network.