olhemos o exemplo da função md5():
Calcula o "hash MD5" de str usando RSA Data Security, Inc. MD5 Message-Digest Algorithm, e devolve esse hash. O hash é um número hexadecimal 32-character. Se o opcional raw_output está definido para TRUE, então o md5 compreende que ao invés disso retorna um "raw binary format" com comprimento 16.
se não existir uma função, você precisaria construir a sua, observando uma tabela de conversão ASCII - hexadecimal/octal que pode ser encontrada em http://asciitable.com