You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.2 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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!