예제 #1
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.SOUNDEX_DICT = config.get_resource(self._params()["dict"],
                                             Translation)
     self.word_freq = config.get_resource(self._params()["freq"],
                                          Translation)
     self.frequency_dict = {}
     self.sentence_freq = 0
예제 #2
0
파일: brandon.py 프로젝트: y0d4a/Ciphey
    def __init__(self, config: Config):
        # Suppresses warning
        super().__init__(config)
        self.mh = mh.mathsHelper()

        phases = config.get_resource(self._params()["phases"])

        self.thresholds_phase1 = phases["1"]
        self.thresholds_phase2 = phases["2"]
        self.top1000Words = config.get_resource(self._params().get("top1000"))
        self.wordlist = config.get_resource(self._params()["wordlist"])
        self.stopwords = config.get_resource(self._params().get("stopwords"))

        self.len_phase1 = len(self.thresholds_phase1)
        self.len_phase2 = len(self.thresholds_phase2)
예제 #3
0
파일: affine.py 프로젝트: zu1kbackup/Ciphey
 def __init__(self, config: Config):
     super().__init__(config)
     self.group = list(self._params()["group"])
     self.expected = config.get_resource(self._params()["expected"])
     self.alphabet_length = len(self.group)
     self.cache = config.cache
     self.plaintext_prob_threshold = 0.01
예제 #4
0
파일: affine.py 프로젝트: tars-c/APP-Ciphey
 def __init__(self, config: Config):
     super().__init__(config)
     self.group = list(self._params()["group"])
     self.expected = config.get_resource(self._params()["expected"])
     self.ALPHABET_LENGTH = len(self.group)
     self.cache = config.cache
     self.PLAINTEXT_PROB_THRESHOLD = 0.01
예제 #5
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.MORSE_CODE_DICT = config.get_resource(self._params()["dict"],
                                                Translation)
     self.MORSE_CODE_DICT_INV = {
         v: k
         for k, v in self.MORSE_CODE_DICT.items()
     }
예제 #6
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.regexes = []
     for i in self._params()["resource"]:
         self.regexes += [
             re.compile(regex) for regex in config.get_resource(i)
         ]
     logging.debug(f"There are {len(self.regexes)} regexes")
예제 #7
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.lower: Union[str, bool] = self._params()["lower"]
     if not isinstance(self.lower, bool):
         self.lower = util.strtobool(self.lower)
     self.group = list(self._params()["group"])
     self.expected = config.get_resource(self._params()["expected"])
     self.cache = config.cache
     self.p_value = float(self._params()["p_value"])
예제 #8
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.expected = config.get_resource(self._params()["expected"])
     self.cache = config.cache
     self.keysize = self._params().get("keysize")
     if self.keysize is not None:
         self.keysize = int(self.keysize)
     self.p_value = self._params()["p_value"]
     self.max_key_length = 16
예제 #9
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.lower: Union[str, bool] = self._params()["lower"]
     if not isinstance(self.lower, bool):
         self.lower = util.strtobool(self.lower)
     self.group = list(self._params()["group"])
     self.expected = config.get_resource(self._params()["expected"])
     self.cache = config.cache
     self.keysize = self._params().get("keysize")
     if self.keysize is not None:
         self.keysize = int(self.keysize)
     self.p_value = float(self._params()["p_value"])
     self.detect_p_value = float(self._params()["detect_p_value"])
     self.clamp = int(self._params()["clamp"])
     self.max_key_length = 16
예제 #10
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.expected = config.get_resource(self._params()["expected"])
     self.cache = config.cache
     self.p_value = self._params()["p_value"]
예제 #11
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.TABLE = config.get_resource(self._params()["dict"], Translation)
예제 #12
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.GALACTIC_DICT = config.get_resource(self._params()["dict"],
                                              WordList)
예제 #13
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.ALPHABET = config.get_resource(self._params()["dict"], WordList)
예제 #14
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.BACONIAN_DICT = config.get_resource(self._params()["dict"],
                                              Translation)
     self.expected = config.get_resource(self._params()["expected"])
     self.cache = config.cache
예제 #15
0
 def __init__(self, config: Config):
     super().__init__(config)
     self.QUADGRAMS_DICT = config.get_resource(self._params()["dict"],
                                               Translation)
     self.threshold = float(self._params()["score"])