обратимое шифрование строк в буквенно-циферную

ZETN1S

Новичок
Подскажите способ обратимого шифрования строк, так чтобы в итоге получилась желательно равнозначная по кол-ву символов строка состоящая из печатаемых букв и если нужно цифр.
 

A1x

Новичок
mcrypt_* потом base64 и наоборот. Равного кол-ва символов правда не получится
 

ZETN1S

Новичок
окей а что тогда может быть но чтоб не больше чем в 2 раза увеличивало строку
 

fixxxer

К.О.
Партнер клуба
побайтовый xor по маске + hex-представление - ровно в 2 раза
 

zerkms

TDD infected
Команда форума
fixxxer
тогда уж base64, увеличится в 1.3 хотя бы
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
спорю, что ТС не поймет фразу "побайтовый xor по маске + hex-представление" :)
 

workOnFood

Новичок
Вурдалак

Хм, а md5 хеш разве не является шифрованием? Он ведь необратим, не считая метода подбора и составления хеш таблиц.
 

zerkms

TDD infected
Команда форума
Вурдалак

Хм, а md5 хеш разве не является шифрованием? Он ведь необратим, не считая метода подбора и составления хеш таблиц.
md5 хэш является (барабанная дробь) хэшем :) Полученным от применения к входной строке функции хеширования :) Ваш КО
 

workOnFood

Новичок
Вурдалак

Ясно, не знал что шифрование и хеш, разные вещи. Сказывается отсутствие высшего образования.

zerkms

Thank you capitan!=)
 

workOnFood

Новичок
Странно, а википедия относит md5 к алгоритмам шифрования -

Распространенные алгоритмы:
симметричные DES, AES, ГОСТ 28147-89, Camellia, Twofish, Blowfish, IDEA, RC4 и др.;
асимметричные RSA и Elgamal (Эль-Гамаль);
хэш-функций MD4, MD5, MD6, SHA-1, SHA-2, ГОСТ Р 34.11-94.
http://ru.wikipedia.org/wiki/Криптография
 

флоппик

promotor fidei
Команда форума
Партнер клуба
хеш-функции являются необратимыми алгоритмами шифрования
 

Вурдалак

Продвинутый новичок
Это просто неверная терминология. Её используют некомпетентные люди. Хеширование не является частным случаем шифрования, как тут некоторые думают.

workOnFood, хеш-функции, безусловно, относятся к криптографии, да.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Это просто неверная терминология. Её используют некомпетентные люди. Хеширование не является частным случаем шифрования, как тут некоторые думают.
И ты, безусловно, приведешь компетентные источники информации, подтверждающие это утверждение?
 

Вурдалак

Продвинутый новичок
флоппик, см. «Дискретная математика и криптология» Фомичёва. Более точно сказать сейчас не могу — под рукой нет книги, я на работе.
 
Сверху