ENCRYPTION FOR MOBILE AND CLOUD COMPUTING