Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Реализация крипто алгоритмов
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Andrej
Участник+
Средний рейтинг: 4.89 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус: Andrej в оф-лайне
Question Реализация крипто алгоритмов [сообщение #73775]

Интересует реализация различных крипто алгоритмов на PHP. В частности интересен алгоритм AES. Может быть кто знает, где можно найти уже готовые скрипты?

PS. О библиотеке mcrypt в курсе

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 08-01-2005 10:19
Нажмите сюда для просмотра профайла Andrej Отправить Персональное сообщение Andrej Посетить домашнию страничку Andrej! Найти сообщения от Andrej Добавить Andrej в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SCHIZO
STFW
Средний рейтинг: 5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус: SCHIZO в оф-лайне
[сообщение #73795]

mcrypt не поддерживает AES... писать на PHP слишком неэффективно, проще найти платформо-зависимые способы работы с алгоритмом и вызывать их их скрипта (.NET/COM/shell).

__________________
FAQ OFF

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-01-2005 19:09
Нажмите сюда для просмотра профайла SCHIZO Отправить Персональное сообщение SCHIZO Посетить домашнию страничку SCHIZO! Найти сообщения от SCHIZO Добавить SCHIZO в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Andrej
Участник+
Средний рейтинг: 4.89 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус: Andrej в оф-лайне
[сообщение #73818]

В mcrypt есть Rijndael и это, на сколько я понял, и есть по сути AES. Но не в этом дело. На просторах Интернета я все же нашёл несколько скриптов реализующих такие крипто алгоритмы как AES, Blowfish, RC4, DES, Vigenere, Xtea. AES, к сожалению, работает медленно Вот и хотелось бы найти другую реализацию этого алгоритма. Хотя вероятно, быстрей работать не будет...

Если не брать в расчёт AES, какой из выше перечисленных алгоритмов наиболее стойкий?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-01-2005 17:41
Нажмите сюда для просмотра профайла Andrej Отправить Персональное сообщение Andrej Посетить домашнию страничку Andrej! Найти сообщения от Andrej Добавить Andrej в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SCHIZO
STFW
Средний рейтинг: 5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус: SCHIZO в оф-лайне
[сообщение #73825]

Andrej ну да.. насчет поддержки AES в mcrypt я малость лажанулся %) AES это стандарт, а Rijndael непосредственно сам алогоритм выбраный NIST для его реализации.

Вопрос выбора зависит от того что ты собираешься шифровать, как собираешься использовать ключи (многократно или однократно) и какие критерии стойкости предъявляются (длинна ключа). В плане совместимости лучше остановиться на AES или другом распространенном стандарте (DES, Triple DES). По быстродействию блочные алгоритмы уступают поточным (как минимум в два раза) и труднее реализуются, но они допускают многократное применение ключа.

Возможный вариант реализации:
- данные большого объема шифруются поточным (более быстрым) шифром
- ключ которым были зашифрованы данные шифруется в свою очередь блочным шифром и добавляются в начало шифротекста
- единственное что нужно будет знать для расшифровки - ключ шифрования ключа (да.. и какое число бит в начале шифротекста занимает зашифрованый ключ чтобы считать его)

P.S.
Любой алгоритм будет рано или поздно взломан, по большей части это зависит от длинны ключа, ее нужно выбирать такой чтобы при современнном состоянии технических средств у потенциальных атакующих времени требуемого для взлома хватило для потери актуальности зашифрованой информации или что бы стоимость атаки во много раз превышала стоимость информации.

__________________
FAQ OFF

Сообщение было отредактировано SCHIZO 10-01-2005 в 23:09

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-01-2005 19:57
Нажмите сюда для просмотра профайла SCHIZO Отправить Персональное сообщение SCHIZO Посетить домашнию страничку SCHIZO! Найти сообщения от SCHIZO Добавить SCHIZO в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 04:51.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00981498 seconds (37.25% PHP - 62.75% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.