Comments 18
А почему не скачать пировские файлы и не прикрепить к проекту?
Данный код трудно найти явно не из-за закона. Осмелюсь предположить, что сложные алгоритмы шифрования, написанные на чистом php будут просто не юзабильны из-за долгой обработки. От сюда следует, что данная реализация возможна лишь при подключении сторонних библиотек (C\C++ выполняется намного шустрее нежели php). Но, возможно я ошибаюсь.
Сейчас Ваш вопрос выглядит примерно так: Вы не подскажете какой должен быть протектор у машины на которой я поеду? Да, он еще должен воду и грязь выталкивать из пятна контакта! (А на самом деле мне в Питер добраться надо, и можно еще и на поезде и на самолете).
Ainu, не совсем понятно с какой целью вам нужно провести это шифрование? Что вы собираетесь шифровать? На сколько это должно быть защищено и от кого?
Ainu, не совсем понятно с какой целью вам нужно провести это шифрование? Что вы собираетесь шифровать? На сколько это должно быть защищено и от кого?
Глянь Class: EncDec может подойдет.
Почитай про RSA и Elgamal
ru.wikipedia.org/wiki/RSA
ru.wikipedia.org/wiki/Elgamal
PS В универе, мы шифровали этими алгоритмами используя листок бумаги и ручки
ru.wikipedia.org/wiki/RSA
ru.wikipedia.org/wiki/Elgamal
PS В универе, мы шифровали этими алгоритмами используя листок бумаги и ручки
Вот конкретное решение без использования каких-либо библиотек PHP:
www.phpclasses.org/browse/package/1727.html
Для загрузки потребуется регистрация. Надеюсь английский для Вас не преграда. Кстати рекомендую этот ресурс, т.к. большинство проблем со скриптами на PHP решаются там.
Удачи ;-)
www.phpclasses.org/browse/package/1727.html
Для загрузки потребуется регистрация. Надеюсь английский для Вас не преграда. Кстати рекомендую этот ресурс, т.к. большинство проблем со скриптами на PHP решаются там.
Удачи ;-)
А чем mcrypt не устраивает? Если считать, что он требует подключения библиотек, то и CURL, iconv, simplexml итп тоже требуют подключения. Давайте ими тоже не будем пользоваться?
По первому посту многое не понятно, об этом я писал выше.
Результат phpinfo() так же предоставлен автором не был. Может там вообще на хостинге PHP ультрасупер обрезанный стоит и там никаких библиотек нет ;-)
Я бы в этом случае сменил хостера. Честно говоря не понимаю как можно без описанных в прошлом посте Nc_Soft библиотек кодить ;-)
Результат phpinfo() так же предоставлен автором не был. Может там вообще на хостинге PHP ультрасупер обрезанный стоит и там никаких библиотек нет ;-)
Я бы в этом случае сменил хостера. Честно говоря не понимаю как можно без описанных в прошлом посте Nc_Soft библиотек кодить ;-)
Денвер обыкновенный. Могу я поставить библиотеки на денвер, на хосте, на котором будет юзаться, vds стоит, тоже не проблема.
Просто в копилку кода хотелось добавить ещё одну функцию. А как оказалось, таковой нет. Если хабрасообщество считает, что функция такая не нужна, и везде-везде есть все необходимые библиотеки, то я топик закрою.
Но пост про то, что получилось, всё равно напишу, раз обещал.
Просто в копилку кода хотелось добавить ещё одну функцию. А как оказалось, таковой нет. Если хабрасообщество считает, что функция такая не нужна, и везде-везде есть все необходимые библиотеки, то я топик закрою.
Но пост про то, что получилось, всё равно напишу, раз обещал.
Кстати, Вы говорите про шифрование с открытым ключом, а примеры приводите явно другого сорта. С открытым ключом, это когда стороны не могут обменяться секретным паролем до передачи.
Хорошо, хоть не на JavaScript. Если вы хотите написать какие-то операции по шифрованию с открытым ключем, ознакомтесь с литературой, хотябы. Для реализации вам понадобится написать длинную математику, алгоритмы экспоненцирования и модульной редукции минимум, и, может быть, промучившись добрый месяц вы в итоге получите нечто, не успевающее ничерта сделать изза таймаута на выполнение скрипта %-)
Вот реализация алгоритма Blowfish — pear.php.net/package/Crypt_Blowfish
Может использовать mcrypt, может на чистом php шифровать (медленнее, естественно). Требует для работы только pear.php и все.
Может использовать mcrypt, может на чистом php шифровать (медленнее, естественно). Требует для работы только pear.php и все.
Sign up to leave a comment.
Шифрование данных на php с открытым ключом