Size: a a a

2020 April 22

DT

Dmitriy Tkachenko in PHP
sha1($phone) === $phoneHashFromExternalSource
источник

VZ

Vasily Zorin in PHP
sha1 говно
источник

DT

Dmitriy Tkachenko in PHP
Хотя перебрать такое и восстановить - раз плюнуть
источник

VZ

Vasily Zorin in PHP
sha3-223 лучше
источник

DT

Dmitriy Tkachenko in PHP
Vasily Zorin
sha1 говно
Так не используй
источник

VZ

Vasily Zorin in PHP
Dmitriy Tkachenko
Так не используй
А я и не использую
источник

DM

Dmitry MiksIr in PHP
Dmitriy Tkachenko
Хотя перебрать такое и восстановить - раз плюнуть
о том и речь, что так нельзя делать
источник

EG

Egor Gruzdev in PHP
Dmitriy Tkachenko
Так не используй
ну так сольца добавь и уже перебор безсмысленно
источник

DT

Dmitriy Tkachenko in PHP
Сокрыть от наблюдателя? Пойдёт обычная пара побличный приватный ключ, или та же соль
источник

DM

Dmitry MiksIr in PHP
Dmitriy Tkachenko
Сокрыть от наблюдателя? Пойдёт обычная пара побличный приватный ключ, или та же соль
не, сравнить... нужно найти пересечение двух баз, не имея возможности раскрыть номер из чужой базы, по которой нет совпадния
т.е. на вскидку - мы шифруем своим приватным и их публичным, они - своим приватным и нашим публичным... и должно получиться одно и тоже значение для одинаковых входных, что бы сравнивать
источник

DM

Dmitry MiksIr in PHP
но то, что не сматчилось - не можем раскрыть, ибо не знаем их приватного
вот будет ли так работать... собственно я про готовые решения или хотя бы статьи, понятно что можно эксперементировать, но долго
источник

VM

Volodymyr Melko in PHP
Dmitry MiksIr
не, сравнить... нужно найти пересечение двух баз, не имея возможности раскрыть номер из чужой базы, по которой нет совпадния
т.е. на вскидку - мы шифруем своим приватным и их публичным, они - своим приватным и нашим публичным... и должно получиться одно и тоже значение для одинаковых входных, что бы сравнивать
хеш поможет?
условно берешь хеш от значения которого нет в другой бд. ни одна запись в другой бд не даст такой же хеш, значит такого записи у тебя нет, но какой - хз
источник

DT

Dmitriy Tkachenko in PHP
Dmitry MiksIr
не, сравнить... нужно найти пересечение двух баз, не имея возможности раскрыть номер из чужой базы, по которой нет совпадния
т.е. на вскидку - мы шифруем своим приватным и их публичным, они - своим приватным и нашим публичным... и должно получиться одно и тоже значение для одинаковых входных, что бы сравнивать
Bloom filter мб поможет
источник

DM

Dmitry MiksIr in PHP
Volodymyr Melko
хеш поможет?
условно берешь хеш от значения которого нет в другой бд. ни одна запись в другой бд не даст такой же хеш, значит такого записи у тебя нет, но какой - хз
как думешь, сколько sha512 хешей считает видеокарта стоимостью тысяч 30 рублей?
источник

DM

Dmitry MiksIr in PHP
Dmitriy Tkachenko
Bloom filter мб поможет
ну блум же не даст точного матча, он для быстрой первичной фильтрации...
а тут нужен точный матч, маркетинг, базы клиентов, все дела...
мдя...
источник

VM

Volodymyr Melko in PHP
Dmitry MiksIr
как думешь, сколько sha512 хешей считает видеокарта стоимостью тысяч 30 рублей?
GTX1080 дает примерно 1000 MH/s для sha512
источник

DM

Dmitry MiksIr in PHP
ну вот, нагуглил, молодца...я тоже 😉 1 лярд хешей в секунду... а сколько комбинаций у мобильного номера телефона (хинт - первая цифра у мобильных = 9)... тоже лярд... т.е. за секунду решаем все наши хеши
источник

VM

Volodymyr Melko in PHP
Dmitry MiksIr
как думешь, сколько sha512 хешей считает видеокарта стоимостью тысяч 30 рублей?
а если взять SHA256 то будет около 2800-2900 MH/s
источник

VM

Volodymyr Melko in PHP
так тебе защита от брутфорса нужна, а не сокрытие инфы
источник

DM

Dmitry MiksIr in PHP
а какое сокрытие может быть без защиты от брутфорса за приемлемое время? Если он будет брутфорсится лет 100 - меня устроит. Понятно, что можно взять аргон тот же, задрать цпу и память... ну этот вариант я рассматриваю, да... но накладно
источник