cryptotanalysis (40)