Loading...

Interactive educational tool for teaching a simple cipher

El Farra, A. A. H ; Sharif University of Technology | 2015

701 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ISBAST.2014.7013102
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2015
  4. Abstract:
  5. In this paper, a practical educational tool based on Java programming is described. The approach is based on using a fully interactive graphical user interface for teaching cipher algorithms. As an example, a transposition cipher is covered, where students can try different keys and observe the effect of parameters such as key length, choice of letters for the key on the ciphertext. At the same time, the process of breaking the cipher algorithm (cryptanalysis) is rendered possible by students injecting known plaintext. The developed program offers an option where it tries systematically all keys (brute force) to break the cipher. Being extendable, the platform is thought to be able to play a very positive role in the assimilation of abstract concepts encountered during cryptography
  6. Keywords:
  7. ]nteractive teaching ; ؤisualization ; Biometrics ; Computer programming ; Cryptography ; Education ; Flow visualization ; Graphical user interfaces ; Java programming language ; User interfaces ; Abstract concept ; cipher ; Cipher algorithms ; Educational tools ; Effect of parameters ; Interactive graphical user interface ; Java programming ; Key lengths ; Students
  8. Source: Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014, 26 August 2014 through 27 August 2014 ; 2015 , Pages 102-105 ; 9781479964444 (ISBN)
  9. URL: http://ieeexplore.ieee.org/document/7013102