to become disabled the following example lists a set of actions that can be provided by a geosecure solid state drive according to an embodiment of the invention while these constitute a basic set of functions this is not a comprehensive list load key locations this function allows the user to set a table of locations where operation is acceptable in another implementation the user could set a set of locations where operation is not acceptable read key locations this function reads a table of acceptable functions into the system read current location this function reads the current location from the gps or loran subsystem to determine the acceptability for operation compare location this function compares the current location with the pre entered table of acceptable locations set key this function will set the encryption key based on the current location set encryption method this function specifies the current encryption algorithm used by the system to encode data encrypt this function will encrypt the data using the currently set key and encryption algorithm decrypt this function will produce the opposite effect of the previous function and will unencrypt the data set destructive erase method select the method for destructive erase of sensitive data used for device sanitization the following example lists types of data erase functions that can be employed in a geosecure solid state drive according to embodiments of the invention the functions may be employed individually or in combination fast erase in a fast erase procedure the solid state drive is erased in parallel operations that result in erase of the drive in a short time for example less than 1 minute the erase sequence is sent concurrently to all of the devices typically the data are destroyed but they can.