Size: a a a

2020 March 01

D

Dodik 👿 in pro.algorithms
Ладно уж, а какие криптоалгоритмы, использующие хэш функции, стоит рассмотреть?
источник

D

Dodik 👿 in pro.algorithms
Блин я так понял, что шифрование всякое на хэша тупо не реализуется, так как такие функции тупо необратимы, а значит и расшифровать не получится. В таком случае хэш функции могут поменяться тогда в алгоритмах типа проверки целостности файлов, или аутентификации. Вот, но может ли быть хэш каким-нибудь ключём алгоритма шифрования?
источник

VD

Vladislav Drokin in pro.algorithms
/rules
источник

AE

Andrew Evseev in pro.algorithms
Dodik 👿
Блин я так понял, что шифрование всякое на хэша тупо не реализуется, так как такие функции тупо необратимы, а значит и расшифровать не получится. В таком случае хэш функции могут поменяться тогда в алгоритмах типа проверки целостности файлов, или аутентификации. Вот, но может ли быть хэш каким-нибудь ключём алгоритма шифрования?
Пароли произвольной длины преобразуются и хранятся в базе в виде фиксированной длины хэш, при этом сам пароль в базе нет возможности подсмотреть, только его хэш
источник

CD

Constantine Drozdov in pro.algorithms
Dodik 👿
Блин я так понял, что шифрование всякое на хэша тупо не реализуется, так как такие функции тупо необратимы, а значит и расшифровать не получится. В таком случае хэш функции могут поменяться тогда в алгоритмах типа проверки целостности файлов, или аутентификации. Вот, но может ли быть хэш каким-нибудь ключём алгоритма шифрования?
Да, для симметричных алгоритмов с паролем примерно так и делается
источник

CD

Constantine Drozdov in pro.algorithms
Подсоленый, чтобы избегать радужных таблиц
источник

A

Andrey in pro.algorithms
И требующий память для вычисления, чтобы избегать подбора слабых паролей
источник

CD

Constantine Drozdov in pro.algorithms
Andrey
И требующий память для вычисления, чтобы избегать подбора слабых паролей
Это уже зависит от требований по скорости шифрования, понятно что если вас устраивает секунда на расшифровку, вы там нужное количество раз хеш от хеша с преобразованием берете
источник

CD

Constantine Drozdov in pro.algorithms
Тогда да, словарным переборам становится грустно
источник

A

Andrey in pro.algorithms
Constantine Drozdov
Это уже зависит от требований по скорости шифрования, понятно что если вас устраивает секунда на расшифровку, вы там нужное количество раз хеш от хеша с преобразованием берете
Тут важно ещё то, что требование к памяти не позволяет эффективно на gpu переносить перебор
источник

CD

Constantine Drozdov in pro.algorithms
Andrey
Тут важно ещё то, что требование к памяти не позволяет эффективно на gpu переносить перебор
А, забавно, этих деталей я не знал, когда я это все смотрел еще не было суперэффективных GPU
источник

CD

Constantine Drozdov in pro.algorithms
Там, видимо, надо очень много ветвить и кушать память на ядре, да?
источник

CD

Constantine Drozdov in pro.algorithms
Грубо говоря знаки числа ПИ приписывать
источник

A

Andrey in pro.algorithms
Ну, вот, в качестве примера могу scrypt привести
Вроде да, не так давно его придумали
источник

A

Andrey in pro.algorithms
Constantine Drozdov
Там, видимо, надо очень много ветвить и кушать память на ядре, да?
Не уверен, что понимаю фразу "кушать память на ядре", но в целом да
источник

CD

Constantine Drozdov in pro.algorithms
Andrey
Не уверен, что понимаю фразу "кушать память на ядре", но в целом да
Ну GPU как я понимаю это технически много слабых процессоров с L1 кэшом
источник

CD

Constantine Drozdov in pro.algorithms
Как только нам нужно работать с десятком мегабайт памяти, оно должно гулять в оперативную память, что нивелирует все преимущества
источник

CD

Constantine Drozdov in pro.algorithms
Т.е. условно если нам на каждой итерации нужно сделать remap по массиву размером в 10 мегабайт, GPU уже очень плохо
источник

A

Andrey in pro.algorithms
Ну да, на этом подход и основан
источник

D

Dodik 👿 in pro.algorithms
Constantine Drozdov
Подсоленый, чтобы избегать радужных таблиц
Правильно ли я понимаю, что солят из-за того, что есл вдруг пароли у пользователей двух одинаковые, то, вероятнее всего они какие-то стандартные, а стандартные можно по радужным таблицам легко найти.
источник