As per the PCI-DSS 3.5.2 requirement
Encrypted with a key-encrypting key that is at least as strong as the data-encrypting key, and that is stored separately from the data encrypting key.
Does this mean:
- Storing the keys(DEK and KEK) in different servers(server1 and server2) or
- Storing the keys(DEK and KEK) in different location path on the same machine.
path1(DEK): c:\user\chandru\Document\DEK\DEK.txt
path2(KEK): c:\user\chandru\Document\KEK\KEK.txt
or 3. Storing the keys(DEK and KEK) in different user location on the same machine.
path1(DEK): c:\user\chandru\Document\DEK\DEK.txt path2(KEK):c:\user\somenewuser\Document\KEK\KEK.txt
Is there any other way to store the key apart from the HSM as per the PCI-DSS standards?
Dedicated Server with HSM:
Two dedicated server without HSM: