Good luck with that. Various armies, including the U.S. Army tried that; they called it 'Armory Bright.' Soldiers simply scoured off the rust before inspection. Bare carbon steel rusts when exposed to moisture or humidity; there's really no way around that, as its a simple chemical reaction.
You can try Eezox; it's the best rust preventive I've used to date.