The document discusses lessons learned from breaking the German Enigma cipher during World War 2 at Bletchley Park. It summarizes 5 key lessons: 1) metadata is important, 2) detect and respond to compromise, 3) don't rely too heavily on users, 4) use proper randomness, and 5) don't underestimate adversaries. These same mistakes are still made today. Following principles from information theory and computer science can help avoid such mistakes in the future. Visiting Bletchley Park helps remember these important lessons.