diff --git a/README.md b/README.md index 800a249..b36a674 100644 --- a/README.md +++ b/README.md @@ -1 +1,43 @@ # crypttool +This is my _little_ commandline tool which I wrote to learn Python. It performs various cryptographic and miscalleneous tasks. + +## Instructions +1. Clone this repository. +2. ´cd cryptool´ +3. ´chmod +x crypttool.py´ +4. ´./crypttool.py´ +---- + +## Features: +### ROT/Ceasar "Encryption" +* Allows rotating strings by a given amount, aswell as 'bruteforcing an encrypted string (when asked, type all) + +### Hashing +* Can hash files (absolute paths) or strings +* Supports all algorithms from hashlib + +### Translation +* Translate/convert strings between binary, decimal, octal, hex and ASCII + +### Base64 Encoder/Decoder +* Guaranteed to work with strings and files (this is not a guarantee) +* Uses a regex to automatically detect b64 strings +* Needs absolute Paths for files +* __currently broken (atleast for files)__ + +### String Reverser +* .syas ti tahw seod + +### Fixed XOR +* XORs two hex strings + +### Single Byte XOR Bruteforce +* Takes a file or a string +* Tries to XOR decrypt with a key between 0 and 255, then returns the best matching results + +### XOR Repeating Key +* I'm not sure anymore but I _think_ this doesn't work + +### Zero-Width Strings +* Create binary-encoded zerowidth-strings to hide in your texts +* Or find and decode them! \ No newline at end of file