Why? Because MD5 is a , not an encryption algorithm. Hashing is a one-way street; encryption is a two-way street.
// Open the dictionary file $handle = fopen($dictionary_file, "r"); if (!$handle) die("Could not open dictionary file.");
// Try dictionary attack if (isset($this->methods['dictionary'])) $result = $this->dictionaryAttack($targetHash); if ($result) return [ 'success' => true, 'method' => 'dictionary', 'result' => $result ];