SlideRuleGuy writes "With malware jumping into systems from USB sticks, I am looking for a way to ensure that my sticks only carry what I put onto them. This is different from mere USB drive encryption, where malware could simply be encrypted alongside my good files, and hop to another machine upon decryption. To achieve this goal, it would seem to suffice to fill all (and I do mean “all”) unused space with a pattern, and then write an encrypted hash of the entire stick in a known location on the stick. The driver on the receiving end would read the entire stick, and verify the hash. I am aware that USB sticks can mark blocks as “bad”, thus leaving room for a virus to hide. For this reason, the driver would have to be specific to a particular stick brand/model, so that it would know the exact size. Once any blocks were marked “bad”, the stick would be destroyed. Does anyone know of such a driver/app, or is anyone working on such a thing? Seems like it shouldn’t be too hard (how many times have we heard that?), and ought to be in big demand these days."