Coding / decoding of several ciphers (details below).
|
├── Caesar
| └── Caesar Python
├── Vigenère
| ├── Vigenère Python
| └── Vigenère R
├── Substitution
| └── Substition Julia
├── Permutation
| └── Permutation Julia
└── RSA
└── RSA Julia
Julia | Python | R | |
---|---|---|---|
Caesar cipher | Yes | Yes | No |
Vigenère cipher | Yes | Yes | Yes (link) |
Substitution | Yes | No | No |
Permutation | Yes | No | No |
RSA | Yes | No | No |
- R
- Add documentation
- Add useful error message when no key is input (Vigenère)
All contributions are welcome. The code can very much be improved, be it corrections, comments, code cleaning...etc.
If you are familiar with other programming languages, you are very welcome to send me your implemention of the concepts seen in class and I will post them in this repo.
Thank you to Sébastien PLAASCH (sebastien.plaasch.001@student.uni.lu) for providing the R code, as well as making the app accessible online via browser. Sébastien specifically provided heavy comments in the code in order to make it understandable to newcomers.
For any question/remark, please feel free to email me at joris.limonier.001@student.uni.lu .
Click to open
- Finish RSA implemention in Julia.
- Start of RSA implemention in Julia.
- Renamed substitution Julia
- Added variants of substitution Julia
- Permutation (Julia)
- Substitution (Julia)
- Caesar cipher (Julia)
- Caesar cipher (Python)
- Vigenère cipher (Julia)
- Vigenère cipher (Python)
- Vigenère cipher (R)