andry-tino / ws-crypto-histo Goto Github PK
View Code? Open in Web Editor NEWA workshop for elementary students to learn and play with cryptography
Home Page: https://andry-tino.github.io/ws-crypto-histo/
License: MIT License
A workshop for elementary students to learn and play with cryptography
Home Page: https://andry-tino.github.io/ws-crypto-histo/
License: MIT License
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.
At the moment we always log. However students might want to do that too in their functions, if they do they would get a polluted log.
When applying the key, we strip spaces and newlines. We should keep them maybe.
As for #6 targeting the input box, we need to apply the same for the key input
Prepare placeholders for code in release mode.
At the moment we are checking duplicates. We must check that only letters are inserted.
It is not possible to paste a key. This makes it difficult to test more than in real scenarios.
Use F12 tools and invoke:
decryptCypherText("Plain text or cypher text", "key")
Add ability to generate dual key given the original key.
This is useful for encrypting and then decrypting the message. The same key cannot be applied, the inverse replacement key must be used instead.
One story is complete, we need 3 more stories, 1 per group of students. Use characters from The Hunger Games saga
.
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.
This is as a result of applying space and newline stripping right on input.
Apply a 3 second delay like in input box.
The function for removing spaces and newlines actually does not work. Verified with spaces.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.