1. A method for making memory more reliable and for accessing encrypted data stored in a removable storage device by translating a logical memory address provided by a host digital device to a physical memory address in the removable storage device, the method comprising: receiving a logical memory address from the host digital device, the logical memory address corresponding to a location of encrypted data stored on the removable storage device; determining a logical zone of memory on the removable storage device, the logical zone corresponding to the logical memory address; determining a local address within the logical zone of memory on the removable storage device, the local address within the logical zone corresponding to the logical memory address; determining a physical memory address corresponding to the local address by accessing a lookup table corresponding to the logical zone; determining a decryption key corresponding to the encrypted data stored at the physical memory address; decrypting the encrypted data stored at the physical memory address using at least the decryption key to produce decrypted data; and transmitting the decrypted data to the host digital device.