I start reading this book 2 days ago (135pages read of 412 pages), It is quite interesting, especially the chapter about pseudo-random generator quality and bias, Zero knowledge protocol, polymorphic virus body using relatively small algorithm (TEA)...It also propose some solutions but I did not reach this chapter...
Hackers have uncovered the dark side of cryptographyâthat device developed to defeat Trojan horses, viruses, password theft, and other cyber-crime. Itâs called cryptovirology, the art of turning the very methods designed to protect your data into a means of subverting it.
Malicious Cryptography: Exposing Cryptovirology
Preface by security expert Bruce Schneier (Pratical Cryptography a reference)