Хеш данных



  • Доброй ночи форумчане, столкнулся с одной из проблем, прошу вашей помощи.
    На сервере установлен скрипт, в нем имеется функция

    static function get_hash($fields){

    		unset($fields["hash"]);
    		ksort($fields);
    
    		foreach($fields as $key=>$val){
    			$val = (string) $val;
    			$fields[$key] = $val . self::$token;
    		}
    		
    		return sha1(json_encode($fields));
    		
    }
    

    и имеются данные по которым приходят положительные ответы от сервера
    Array
    (
    [type] => get_query
    [id_parallel_group] => 20
    [namebot] => bot2
    [hash] => d77c951a9a3783eeb2dedb378d405a50dbef3b0e
    )

    хотелось бы вашей помощи в осознании как правильно сделать хеш sha1 с подписью ключем XF5hqvaDP83mHPY8L9SyZe0vRXdHySLeOMHcf8kzVB14lcXtiOB5fOinxm5lh68HXIAsyUp4tGsGgbhED91v4E09v46y1mvbCwwS и получением хеша равному [hash] => d77c951a9a3783eeb2dedb378d405a50dbef3b0e




Log in to reply