Существует ли тип шифрования с легким внедрением в php, который соответствует этим критериям? - PullRequest
0 голосов
/ 25 марта 2012

Я кодирую решение, требующее шифрования данных в строки одинаковой длины.

Решение должно соответствовать следующим критериям:

  • Простая реализация в PHP
  • Создает вывод одинаковой длины независимо от длины (аналогично MD5). Edit: Время для переопределения.Создает ту же длину вывода из той же длины ввода.
  • Может зашифровать строку (не обращая внимания на это)
  • Шифрование с открытым ключом в порядке, я буду хранить ключ в частном порядке, несмотря ни на что, и этоне будет распространяться.

По сути, мне просто нужен какой-то тип шифрования, который справится с этим, MD5 был бы ответом, но мне тоже нужно все расшифровать.

Я потратилчасы, ищущие это.Я не смог ничего найти.

Ответы [ 3 ]

2 голосов
/ 25 марта 2012

Может зашифровать строку

Если это называется шифрованием, оно должно быть обратимым, поэтому ..

Создает вывод одинаковой длины независимо от длины (аналогично MD5)

невозможно.

1 голос
/ 25 марта 2012

Я предлагаю вам посмотреть расширение MCrypt для php, есть много доступных шифров и уже реализованных.Однако я не думаю, что они могут соответствовать вашим вторым критериям (потому что они добавляют отступы при необходимости).

Или вы можете попробовать реализовать алгоритм CTS , который позволит вам соответствовать вашему второму критериюкритерии.Однако CTS приносит сложность.Уже есть сообщение о CTS в SO: Алгоритмы кражи зашифрованного текста - какой из них правильный?

Редактировать: Если вы не можете использовать Mcrypt и согласны с шифром, который использует block дляЗашифровывая (таким образом добавляя исходные данные, если необходимо), вы можете использовать эту реализацию шифра AES: http://www.movable -type.co.uk / scripts / aes-php.html С уважением

1 голос
/ 25 марта 2012

Вы можете увидеть эту ссылку для ответа. Это может помочь

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...