/**
  * [isTokenIllegal description]
  * @param  Request $Request [description]
  * @return boolean          [description]
  */
 public function isTokenIllegal(Request $Request)
 {
     $data = array();
     $token = "";
     $Request->exportForAccessibilityCheck($data);
     $token = $Request->getToken();
     ksort($data);
     $str = "";
     foreach ($data as $key => $value) {
         $str .= $value;
     }
     $str .= $this->_public_key;
     if (!Encrypt::match($str, $token)) {
         return true;
     }
     return false;
 }
<?php

require "Encrypt.class.php";
$pass = "******";
$hash = Encrypt::hash($pass);
var_dump($hash);
$r = Encrypt::match($pass, $hash);
var_dump($r);
if ($r) {
    print "MATCH\n";
} else {
    print "NOT MATCH\n";
}