Encryption using simple arithmetic in base 65536 or higher
Having fun with Bignums
A demo and discussion of this project that can turn any text into gibberish and back again.
A very simple encryption algorithm that treats each letter in the text as a digit in base 216 (or 232 if you prefer) using the unicode reporter. Encryption is just integer multiplication and decryption is just division. A very simple enhancement will prevent a weakness if the same key is used multiple times.
This relies on a simple way to turn any text into a number and then turn that number back into the original text. The idea is to treat any character as a digit. So what if to encrypt one does one or two reversible operations on these numbers? Come and see the demo and find out. Play with the project to see how this works.
Relies upon the BIGNUM library. And bignums (integers with as many digits as your computer has memory for) are cool!
Events Happening Next
Cynthia Solomon, Sarah Magner, email@example.com
WORKSHOP DESCRIPTION In this workshop, we will focus on building blocks that allow you to play with polygons and spirals with TurtleStitch. If you create a design you love and do not have access to a computerized embroidery machine, global TurtleStitch community friends will embroider & mail you your design!
TurtleStitch is an activity and a coding environment. TurtleStitching is a mi...more
Jens Mönig, Jadga Hügle
In this workshop we'll share a curriculum around AI that we're currently working on. We try to show how to use machine learning in the classroom by implementing a gesture recognizer (based on the $1 gesture recognizer) in Snap!
We start by creating a single-stroke gesture drawing program.
By building an "animate" control structure based on the pen trails, we are able to animate our drawn...
Codification means to create Python code directly out of SNAP Code via a mapping SNAP blocks to Python code. The created Python Code via codification in SNAP is downloaded and runs immediately in Python. This has been useful in supporting the steps from SNAP development in a blocks language to a typing language. I would like to show how we enhanced codification with GUI elements: There a...more