Interactive educational tool for teaching a simple cipher

Ahmad A H El Farra, Edmond Zahedi

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    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.

    Original languageEnglish
    Title of host publicationProceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages102-105
    Number of pages4
    ISBN (Print)9781479964444
    DOIs
    Publication statusPublished - 16 Jan 2015
    Event2014 4th International Symposium on Biometrics and Security Technologies, ISBAST 2014 - Kuala Lumpur
    Duration: 26 Aug 201427 Aug 2014

    Other

    Other2014 4th International Symposium on Biometrics and Security Technologies, ISBAST 2014
    CityKuala Lumpur
    Period26/8/1427/8/14

    Fingerprint

    Teaching
    Students
    Graphical user interfaces
    Cryptography

    Keywords

    • cipher
    • Cryptography
    • interactive teaching
    • visualization

    ASJC Scopus subject areas

    • Computer Science Applications
    • Biotechnology

    Cite this

    El Farra, A. A. H., & Zahedi, E. (2015). Interactive educational tool for teaching a simple cipher. In Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014 (pp. 102-105). [7013102] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISBAST.2014.7013102

    Interactive educational tool for teaching a simple cipher. / El Farra, Ahmad A H; Zahedi, Edmond.

    Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014. Institute of Electrical and Electronics Engineers Inc., 2015. p. 102-105 7013102.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    El Farra, AAH & Zahedi, E 2015, Interactive educational tool for teaching a simple cipher. in Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014., 7013102, Institute of Electrical and Electronics Engineers Inc., pp. 102-105, 2014 4th International Symposium on Biometrics and Security Technologies, ISBAST 2014, Kuala Lumpur, 26/8/14. https://doi.org/10.1109/ISBAST.2014.7013102
    El Farra AAH, Zahedi E. Interactive educational tool for teaching a simple cipher. In Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014. Institute of Electrical and Electronics Engineers Inc. 2015. p. 102-105. 7013102 https://doi.org/10.1109/ISBAST.2014.7013102
    El Farra, Ahmad A H ; Zahedi, Edmond. / Interactive educational tool for teaching a simple cipher. Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014. Institute of Electrical and Electronics Engineers Inc., 2015. pp. 102-105
    @inproceedings{42d97afac90846d2b17ba3568c7ea9c3,
    title = "Interactive educational tool for teaching a simple cipher",
    abstract = "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.",
    keywords = "cipher, Cryptography, interactive teaching, visualization",
    author = "{El Farra}, {Ahmad A H} and Edmond Zahedi",
    year = "2015",
    month = "1",
    day = "16",
    doi = "10.1109/ISBAST.2014.7013102",
    language = "English",
    isbn = "9781479964444",
    pages = "102--105",
    booktitle = "Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",

    }

    TY - GEN

    T1 - Interactive educational tool for teaching a simple cipher

    AU - El Farra, Ahmad A H

    AU - Zahedi, Edmond

    PY - 2015/1/16

    Y1 - 2015/1/16

    N2 - 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.

    AB - 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.

    KW - cipher

    KW - Cryptography

    KW - interactive teaching

    KW - visualization

    UR - http://www.scopus.com/inward/record.url?scp=84922780753&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=84922780753&partnerID=8YFLogxK

    U2 - 10.1109/ISBAST.2014.7013102

    DO - 10.1109/ISBAST.2014.7013102

    M3 - Conference contribution

    AN - SCOPUS:84922780753

    SN - 9781479964444

    SP - 102

    EP - 105

    BT - Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014

    PB - Institute of Electrical and Electronics Engineers Inc.

    ER -