Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Дополнительные библиотеки для PtokaX _ Md5

Автор: Setuper 14.3.2009, 23:34

Библиотека для получения md5 хеша.

Версия API: 2
ОС: win32 или unix
Автор библиотеки: Roberto Ierusalimschy

Для windows: распаковываем содержимое архива в ту папку, где лежит файл ptokax.exe (не извлекаем dll и lua файлы из папки md5!)
Для unix: файлы для сборки в соответствующем архиве.



Краткий мануал по функциям библиотеки

Все функции, зарегистрированные в таблице md5



Архив с библиотекой win32:  libmd5.rar ( 26.23 килобайт ) : 78

Архив для сборки под unix системы:  md5.tar.gz ( 5.53 килобайт ) : 22

Пакет для дебиан и убунты:  libptokax_md5_1.0_1.deb.tar.gz ( 6.34 килобайт ) : 19

Скрипт для тестирования и обучения работе с функциями:  md5tests.lua ( 2.62 килобайт ) : 50

Автор: mariner 15.3.2009, 13:28

илья, архив с линуксовой сошкой перепакуй. не распаковывается

Автор: Setuper 15.3.2009, 13:44

Перезалил

Автор: mariner 15.3.2009, 23:54

 libptokax_md5_1.0_1.deb.tar.gz ( 6.34 килобайт ) : 4


Тов. Щи убунтоведы и дебианаторы big_smile.gif Я собрал Это в пакет! Прошу к столу. Илья, добавь, чтоле (ps я пересобрать хочу, с указанием E-mail автора и т.д.)

Автор: Setuper 15.3.2009, 23:58

Что добавить?

Автор: mariner 15.3.2009, 23:59

пакетик в шапку

Автор: MEXAHuK 18.3.2009, 5:28

как это использовать и где? точнее не саму библиотеку(скрипты понятны) а вообще... ведб для того чтобы всё шифровалось нужны и библиотеки для клиента

Автор: Setuper 18.3.2009, 12:12

Ха-ха... Я под столом. Набери в гугле md5 и почитай про него.

MD5 хеш одностороннее шифрование, то есть зашифрованное уже не расшифруешь.
Используется в основном в вэбе. Например, в базе данных данного форума хранятся md5 хеши паролей пользователей, а не сами пароли. При входе на форум ты вводишь пароль, от него берётся md5 хеш и сравнивается с хешем в базе, если совпадают, то тебя впускает. Правда говоря сравниваются не совсем md5 хеши, а некоторые преобразованные их варианты (это делается для безопасности).

Автор: mariner 18.3.2009, 14:27

на счет мд5: у него есть уязвимость - одинаковому хэшу соотвтетствует 2 и более разных изначальных массива данных.

http://mydc.ru/r/?http://ru.wikipedia.org/wiki/Md5

Автор: Setuper 18.3.2009, 17:28

Вот именно из-за этого соответствия и нельзя получить первоначальное слово.

Автор: wars 3.1.2011, 20:25

А для чего тогда нужна функция md5.decrypt, я пытаюсь выявить ошибку в скрипте, а на этой функции застрял, скрипт писал не я, и с автором связи нет.

Автор: Setuper 3.1.2011, 23:12

Ну написано же:

Цитата
Функция декодирует сообщение, закодированное функцией md5.crypt. Для любого сообщения, ключа и параметра seed выполнимо следующее тождество: md5.decrypt(md5.crypt(msg, key, seed), key) == msg

Автор: Alexey 12.3.2017, 21:45

Название: MD5 / DES56
Версия библиотеки: 1.2
Описание: Позволяет использовать криптографические алгоритмы MD5 и DES 56
Автор: MD5:Roberto Ierusalimschy, Marcela Ozуrio Suarez / DES 56: Stuart Levy
Версия Lua: 5.1/5.3
Хаб: PtokaX 0.5.0.3 build 482 и новее
Сайт: http://mydc.ru/r/?http://keplerproject.github.io/md5/
Подключение:

Код
md5 = require("md5")
des56 = require("des56")

Windows:
 MD5_1.2.7z ( 264.68 килобайт ) : 2
 MD5_1.2_x64.7z ( 246.15 килобайт ) : 1
 MD5_1.2_src.7z ( 33.27 килобайт ) : 1

Установка в Debian 8 и Ubuntu 16.04:
Код
sudo apt-get install lua-md5

Установка в почти любых Unix-like OS, при наличии менеджера библиотек Lua - http://mydc.ru/r/?https://luarocks.org/:
Код
sudo luarocks install md5