Interactive animations are a useful educational tool that actively engage the learner in the learning process, giving immediate feedback about the concept or skill being learned. In parallel, security education has been identified as a priority nationally and worldwide. In this project, you will design and develop interactive animations for cryptographic or more general security concepts and processes, e.g. stream ciphers, block ciphers, modes of operation, hash functions.