From 1a728d51b47ae576069f4721813094fe473405bf Mon Sep 17 00:00:00 2001 From: Bee <10378052+bee-san@users.noreply.github.com> Date: Sat, 5 Sep 2020 17:42:02 +0100 Subject: [PATCH] Updated Checkers, explained (markdown) --- Checkers,-explained.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Checkers,-explained.md b/Checkers,-explained.md index 923781d..a45df7f 100644 --- a/Checkers,-explained.md +++ b/Checkers,-explained.md @@ -1,3 +1,5 @@ +We use multiple different checkers to check for when something becomes plaintext. + # Language Checking Our language checker is called `brandon`, since we couldn't think of a better name. @@ -43,8 +45,18 @@ Stop words or top 1k words uses a small threshold than dictionary checker. You can see our thresholds [here](https://github.com/Ciphey/CipheyDists/blob/master/cipheydists/brandon/english.json). +**We are welcome to feedback about this approach, as we are not experts in this area.** + # JSON - +The JSON checker works by running `json.loads(ctext)` on the ciphertext. If it succeeds, it is JSON and returns True. # Regex +The Regex checker runs a Regex against the ctext. By default we check for CTF flags. These include: +1. HTB{*.} +2. THM{*.} +3. FLAG{*.} +4. CTF{*.} +Case insensitive. -# Entropy (coming soon) \ No newline at end of file +The user can specify different Regex in the program arguments or using the config file. +# Entropy (coming soon) +We plan to add an entropy checker to see if the data is ordered or not. We have the code already, but we need to implement a feature that asks the user if the output is correct else we may end up with many false positives. \ No newline at end of file