Cryptographic notions of knowledge consider the knowledge
obtained, or possessed, by computationally-bounded agents
under adversarial conditions. In this talk, we will
survey some recent cryptographically-inspired approaches
for reasoning about agents' knowledge in the context of
Weather forecasting, mechanism design, coding theory and
voting theory.