The solution is to use strong encryption all the time. When it becomes the standard mode of operation for the majority of people, protocols, and applications, it will no longer be suspicious (and therefore probable cause) for a warrant. Let them subpoena the encryption keys in court or burn CPU time trying to crack things they find important. Encryption will help resist indexing and slow down data mining, bringing back some of the privacy and freedom we used to have.