Secure Deletion of Data from Magnetic and Solid-State Memory