Хорошо, я, вероятно, просто плохой понедельник, но у меня есть следующая потребность, и я вижу много частичных решений, но я уверен, что я не первый человек, который нуждается в этом, поэтому я интересно, не хватает ли я очевидного.
$client имеет двоичные данные размером от 50 до 500 байт, которые должны быть вставлены в середину URL-адреса и в оба конца в браузер клиента. Поскольку это часть URL-адреса, мы против 1K "теоретического" предела URL-адреса GET. Кроме того, $client не хочет, чтобы их клиент расшифровывал данные или искажал их без обнаружения. $client также предпочитает не хранить что-либо серверное, поэтому это должно быть полностью автономным. Должен быть Perl-код и быстро, как в кодировке, так и в декодировании.
Я думаю, что последним шагом может быть base64. Но какие шаги для шифрования и хеширования имеют наибольший смысл?