Cryptography, encryption methods and hashing: how PCI companies store data securely