Secure Data Deletion Methods: A Comparison of Software and Hardware Solutions