Представлять хеш MD5 как целое число
В своей таблице базы данных пользователей в качестве идентификатора я принимаю хеш MD5 адреса электронной почты пользователя.
Пример:email([email protected]) = id(d41d8cd98f00b204e9800998ecf8427e)
К сожалению, теперь я должен представлять идентификаторы как целочисленные значения - чтобы иметь возможность использовать API, где идентификатор может быть только целым числом.
Сейчас я'Я ищу способ закодировать идентификатор в целое число для отправки декодировать его снова при получении. Как я мог это сделать?
Мои идеи пока:
convert_uuencode()
а такжеconvert_uudecode()
для хеша MD5заменить каждый символ хеша MD5 егоord()
значениеКакой подход лучше? Вы знаете еще лучшие способы сделать это?
Я надеюсь, что вы можете мне помочь. Заранее большое спасибо!