On the Impending Crypto Monoculture
One the solutions is to start using algorithm cascades instead of single algorithms where performance doesn't matter.If you are using 10 ciphers or 10 hash functions or 10 signature schemes, then you need 10 different breakthroughs before it all falls down.There is really no reason to not do this unless performance is important, and a lot of times performance does not really matter.NOTE: obviously you need to this properly and use a different key for each cipher, concatenate hashes,  concatenate signatures and so on. Also, you should start encrypting with the best implemented ciphers, so that plaintext is not leaked if the worst ciphers happen to have timing/cache vulnerabilities.