3imed-jaberi/cryptography-si-isamm — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2021-09-25
Test understanding of classic cryptography techniques like Caesar and substitution ciphers in code.
Use the package as a reference implementation while studying cryptography at ISAMM.
Add basic, non-production encryption to a hobby JavaScript project.
Teach classic cipher algorithms by walking through this package's implementations.
| 3imed-jaberi/cryptography-si-isamm | 3imed-jaberi/koa-isomorphic-router | 901d3/ditherxyr.js | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2021-09-25 | 2021-02-06 | 2026-06-20 |
| Maintenance | Dormant | Dormant | Active |
| Setup difficulty | easy | easy | moderate |
| Complexity | 1/5 | 2/5 | 2/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Documentation is incomplete, usage is best learned by reading the test files.
This is a learning project that packages up basic cryptography techniques in a form you can use in JavaScript code. Instead of implementing ciphers by hand every time, you can install this package and call functions to encrypt or decrypt text using classic algorithms taught at ISAMM (a university in Tunisia). The repo lets you apply encryption methods that you'd typically learn in a cryptography class, things like Caesar cipher, substitution ciphers, and similar foundational techniques. You install it like any other JavaScript package (via npm or yarn), then import the functions you need and pass in your text to encode or decode it. The actual algorithms are written in JavaScript so they run in Node.js or browsers. This would be useful if you're a student at ISAMM studying cryptography and want a handy reference implementation to test your understanding, or if you're building a hobby project that needs basic encryption. It's not meant for real security (the README doesn't claim it is), but rather as an educational tool to see how these classic methods actually work in code. The README notes that full documentation isn't finished yet, so the best way to figure out what functions exist and how to call them is by looking at the test files in the repo. The project includes automated test coverage tracking, so the author is checking that the implementations work correctly. It's a straightforward, lightweight module for anyone wanting to experiment with or teach classic cipher algorithms in JavaScript.
A JavaScript package implementing classic cipher algorithms like Caesar cipher for learning cryptography, not for real security use.
Mainly JavaScript. The stack also includes JavaScript, Node.js.
Dormant — no commits in 2+ years (last push 2021-09-25).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
double-check against the repo, no cap.