Giter VIP home page Giter VIP logo

ws-crypto-histo's Introduction

CryptoHisto (ws-crypto-histo)

A workshop for elementary students to learn and play with cryptography.

CryptoHisto

Target

This workshop is designed to target kids in 9th grade with zero background in programming. The purpose of this project is to learn about:

  • Basics on symmetric cryptography
  • Basics on Cryptoanalysis
  • The Frequency Cryptoanalysis

Program

The workshop is designed to guide the audience through basic topics concerning security. The main focus is to have an hands-on session and trying to break a text-cypher using Frequency Analysis.

ws-crypto-histo's People

Contributors

andry-tino avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

rhl2401

ws-crypto-histo's Issues

Duplicates in key error message not shown

We lost the ability to show the error message for duplicate chars in key.

AABCD

The previous string is detected as duplicate, however the following:

ABCAD

Is not which is the issue.

Ability to generate dual key

Add ability to generate dual key given the original key.

Rationale

This is useful for encrypting and then decrypting the message. The same key cannot be applied, the inverse replacement key must be used instead.

Cannot paste key

It is not possible to paste a key. This makes it difficult to test more than in real scenarios.

Test scenarios mitigation

Use F12 tools and invoke:

decryptCypherText("Plain text or cypher text", "key")

Missing stories

One story is complete, we need 3 more stories, 1 per group of students. Use characters from The Hunger Games saga.

Format stripping in input box

When copy pasting text from other sources in the input box, formatting ends up being pasted too. We need to properly strip formatting so that only plain text is pasted.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.