Dim
хэш надо проанализировать
Dim
по шифр/дешифр данным
Maxim
хэш надо проанализировать
это к ЯП относится, заверяю вас что почти любой ЯП умеет это
Dim
что за ЯП?
Maxim
что за ЯП?
язык программирования
Maxim
от слова МИР
Dim
но согласись, на бейсике это будет не так быстро
Maxim
но согласись, на бейсике это будет не так быстро
не соглашусь ибо работают все ЯП с одной и той же блевотекой
Maxim
написана она на С
Dim
возможно есть спецы у которых есть готовые библиотеки
Dim
и алгоритмы
Dim
которые могут работать с большими объемами данных
Maxim
возможно есть спецы у которых есть готовые библиотеки
они в общем доступе, никто ничего не скрывает
Dim
не с одной парой, а с несколькими сразу
vvzvlad
*думает, что лучше сказать что не умеет*
Maxim
*думает, что лучше сказать что не умеет*
я уже просил достать карты из рукава и перестать разговаривать намеками, но может я не совсем правильно выразился
Dim
надо узнать алгоритм дешифрации, куда яснее?
Maxim
питон не питон луа не луа расшифровать или не не расшифровать, интересно конечно, но скучно
Dim
я то понял
Dim
может выразился не так
Maxim
я то понял
ну рассказывай тогда, тебе сразу пару премий вручат не только в РФ
Dim
кому рассказывать?
Maxim
ну хотя бы мне
Dim
ну хотя бы мне
а ты можешь подойти по ссылке и сам все посмотреть?
Dim
поросто ведь невозможно каждому все рассказывать
Dim
у меня к вам еще теоретический вопрос
Dim
есть основные принцыпы хэширования
Dim
ведь такого не может быть что я получаю три одинаковые пары шифр/дешифр
Dim
получается система уязвима?
Mikhail
Эм. Ну вообще нет.
Dim
но ведь шифр должен быть различным?!
Dim
даже если ответы одинаковы
Mikhail
Если под хэшем имеется в виду сообщение длиной короче чем исходное, то есть другое сообщение, которое даст такой же ответ
Dim
приходят 222 символа, а выходят 16 байт
Mikhail
Ну есть же математика, комбинаторика . Надо всего-то посчитать количество возможных комбинаций на входе и на выходе.
Dim
методом перестановки символов можно получить конечный код
Mikhail
Что-то мне подсказывает, что в 16 байт не положить все возможные варианты для 222 символов, а значит найдутся комбинации для которых хэш будет совпадать
Dim
но знакоместо постоянно меняется
Mikhail
У вас есть понимание что хэш это не тоже самое что шифрованное сообщение? И по нему нельзя восстановить исходные данные однозначно?
Dim
конечно есть
Dim
поэтому я один не одолею
Dim
просто у меня есть некоторые наблюдения
Mikhail
Если я правильно понял задачу, то надо подобрать из всех возможных вариантов каким именно образом берётся хэш?
Dim
да
Dim
тут без серьезных прогеров не обойтись
Mikhail
тут без серьезных прогеров не обойтись
До прогеров тут далеко. Я бы с теории начал, возможно ли это в принципе
Dim
ты ошибся
Dim
этот кошелек давно бы заблокировали
John
Парни, выручайте! не могу написать конфиг для dnsdist'a
John
в нем надо перечислить домены, которые описаны в mysql таблице. Можно ли как-то в этом конфиге указать данные полученные из mysql таблицы?
Yuriy
господа! Добрый день У меня вопрос: мне нужно забрать из таблицы значение которое вычисляется функцией вот так работает норм function tst() return 1 end local a = { b = tst() } print(a.b) // выведет 1 но я бы хотел иметь что то типа local a = { b = function() return 1 end () } но ^^ не работает как быть? P.S print(a.b()) не предлагать. так как мне нужен выхов именно print(a.b)
Dadaskis
(function() return 1 end)()?
Dima
(function() return 1 end)()?
это супер. спасибо
Dima
Lua где-то похож на JS и Ruby а где то нет. Например "test".match(/t/) работает и в Ruby и в JS, но конструкция "test":gmatch("t") не будет работать в Lua. С другой стороны (function() return 1 end)() чисто по JS работает. И это супер.
Yuriy
я с lua на js оч легко перелез ибо они прям рядом толкьо lua как по мне лаконичнее/чище
Dima
А почему ты в одном месте используешь match, а в другом gmatch?
это пример вызова методов на объекте, и не возможности вызова метода на типе данных скалярном (или как его?)
Dima
А почему ты в одном месте используешь match, а в другом gmatch?
В стандартной библиотеке JS нет метода gmatch.
mva
что я делаю не так?
Dima
> =("test"):match"t" [1] t
скобки поставил.
mva
тем не менее, я вызвал на объекте
mva
но понять почему ты в руби (или жс, или что это у тебя там) вызывал match, а в Lua вместо этого функцию-итератор (gmatch) я так и не могу
Dima
но понять почему ты в руби (или жс, или что это у тебя там) вызывал match, а в Lua вместо этого функцию-итератор (gmatch) я так и не могу
Печально. Что ты не можешь понять смысла этого абзаца. От этого масса конфликтов в интернет, что человек не понимает.
Dima
но понять почему ты в руби (или жс, или что это у тебя там) вызывал match, а в Lua вместо этого функцию-итератор (gmatch) я так и не могу
Тут, Вадим, сообщение было более о синтаксисе. Что в JS и в Ruby валидна такая синтаксичская записать "string".some_method(), а в Lua она не валидна, требуется писать вот так вот ("String"):some_method(). За что тебе спасибо. За открытие этого синтаксиса. я очень благодарен.
mva
я пытался тебя склонить к тому чтобы ты мне объяснил почему именно gmatch() когда он там иррелевантен (он для циклов) :)
mva
т.е. я пытался понять почему ты его вообще выбрал
mva
а не match()
mva
а так - да, скобки/без скобок это всего лишь синтаксический сахар
Dima
я пытался тебя склонить к тому чтобы ты мне объяснил почему именно gmatch() когда он там иррелевантен (он для циклов) :)
я его выбрал, потому что вчера разберался именно с функцией gmatch в Lua. В JS такой функции нет. По этому я взял в чём-то похожую функцию match
Dima
в REPL работает (function() return 1 end)() возрващает 1
Dima
в коде файла (function() return 1 end)() ==> attempt to call a nil value