the invention provides an improved method and system for secure downloading , recovery , and upgrading of data . a client device receives information from a server device using a reliable software modules stored in permanent memory in the client device . the reliable software modules perform software and data integrity tests , and locate and retrieve data for recovery or upgrade of the client device . the client device confirms the trustworthiness of the received information device by comparing digital signatures or digests for the information it receives with known digital certificates in the reliable software module .