Experiment 8: Decryption of ciphertext using Twofish algorithm
Procedure
Explore the internal mechanics of the Twofish decryption process and gain a clear, visual understanding of its 16-round reverse transformation.
→ Begin by entering a 16-character ciphertext message. This input is automatically converted into its corresponding 128-bit binary format.
→ Smoothly navigate using the “next” and “previous” buttons. These controls guide you through each stage of the Twofish decryption sequence, allowing you to observe every internal transformation step-by-step.
→ Understand the conversion flow. Your ciphertext is first translated into 128-bit binary and then into its hexadecimal representation. By clicking the designated buttons, students can clearly examine these intermediate transformations.
→ Visualize the hexadecimal data as a matrix, simplifying comprehension and eliminating the difficulty of interpreting long, continuous sequences.
→ Proceed through all 16 rounds of the Twofish decryption algorithm. At each stage, the simulator displays the internal calculations for rounds 1 through k. Students are challenged to compute the (k+1)th intermediate result. Upon entering the correct value, the simulator reveals the remaining decryption rounds.
→ Strengthen your learning with interactive visualizations. Every step—from data representation to round-by-round reverse operations—is clearly animated. The “Previous” button ensures you can revisit any stage for review and deeper understanding.