Size: a a a

2020 July 21

CC

Cool Cooler in C++ Together 2.0
И сколько у меня возможных вариантов строки на выходе?
источник

CC

Cool Cooler in C++ Together 2.0
И как это число увеличивается, если бы начальная строка была не 1 байт, а 2, 3 и тд
источник

CC

Cool Cooler in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Да, навалом; в Qt есть нумералсы, в ведроиде, да много где
А они учитывают род, падеж, и тд?
источник

CC

Cool Cooler in C++ Together 2.0
ну вообще то, что я выше перечислил
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
И сколько у меня возможных вариантов строки на выходе?
каждое значение хеша соответствует бесконечному множеству возможных входных строк
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
каждое значение хеша соответствует бесконечному множеству возможных входных строк
Ох, круто
источник

🦊

🦊fox.cpp in C++ Together 2.0
особенно это так для такой простой хеш-фукнции где коллизии - это то, что надо ожидать в первую очередь
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
особенно это так для такой простой хеш-фукнции где коллизии - это то, что надо ожидать в первую очередь
О как
То есть твоя функция очень безопасна для криптографии?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
О как
То есть твоя функция очень безопасна для криптографии?
НЕТ
источник

🦊

🦊fox.cpp in C++ Together 2.0
прямо наоборот
источник

🦊

🦊fox.cpp in C++ Together 2.0
тривиально найти две строки с одинаковым значением хеша
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
тривиально найти две строки с одинаковым значением хеша
Как?
источник

🦊

🦊fox.cpp in C++ Together 2.0
хрен знает, не вникал в детали
источник

🦊

🦊fox.cpp in C++ Together 2.0
не я этот конкретный алгоритм придумал
источник

🦊

🦊fox.cpp in C++ Together 2.0
просто по памяти каждый раз пишу, когда нужен какой-нибудь простой и дешевый хеш для массива байт или чего-то ещё
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
хрен знает, не вникал в детали
А ты знаешь, почему pow(2, bits) / золотое сечение?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
А ты знаешь, почему pow(2, bits) / золотое сечение?
Просто случайное число с примерно равным шансом, что каждый бит будет 1
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
просто по памяти каждый раз пишу, когда нужен какой-нибудь простой и дешевый хеш для массива байт или чего-то ещё
О как, лан, я тогда тоже буду юзать
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Просто случайное число с примерно равным шансом, что каждый бит будет 1
О как, спс
источник

🦊

🦊fox.cpp in C++ Together 2.0
по-моему это алгоритм из boost::hash_combine
источник