Как мне закодировать что-то в PHP с помощью ключа?

Я вижу, что base64_encode может кодировать значения, но без ключа. Мне нужна функция, которая принимает соль и данные, кодирует их и может быть декодирована с той же солью (но если вы попытаетесь декодировать ее без соли, получится тарабарщина).

Есть ли для этого функция PHP (не могу найти, только модифицированные версии base64_encode).

РЕДАКТИРОВАТЬ: нашел ответ: используйте шифры mcrypt


person atp    schedule 25.06.2010    source источник
comment
Под солью и тарабарщиной вы подразумеваете ключ шифрования и зашифрованный текст.   -  person drawnonward    schedule 25.06.2010


Ответы (1)


Как насчет того, чтобы взглянуть на http://www.php.net/manual/en/book.mcrypt.php

person Jason Lewis    schedule 25.06.2010
comment
Вы можете сгенерировать такой ключ; $key = md5(rand()+time()); В идеале вы должны улучшить этот алгоритм, однако - person Ben Rowe; 25.06.2010