2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2, 3, 4  След.
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 19:36 
mihaild в сообщении #1709904 писал(а):
Тогда мы возвращаемся к необходимости знать эту соль для подтверждения личности. epros, насколько я понимаю, хочет подпись, которую можно проверить, имея только подписанный документ и биометрию.

Ну да, он хочет, но увы. Но только имея не "биометрию", а имея био-объект (себя), т.к. ТС предполагает что он придёт в редакцию лично, а там есть датчик который "снимет" биометрию, захеширует и сравнит с подписью в новой главе Онегина. Мне кажется что вряд ли это реализуемо в том смысле что возникнет какой-то общепринятый стандарт (ГОСТ) на биометрические датчики и хеширование их показаний.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 19:55 
Насколько я понял, ТС хочет чтобы можно было проверить соответствие снятой с человека биометрии некоторому криптографическому хэшу ранее снятой биометрии, но при этом не раскрывая саму исходную биометрию. Иначе можно просто напечатать фото автора и его отпечатки пальцев в предисловии книги. При этом биометрия со временем плывёт, и нужно получить ответ на вопрос, находятся ли снятые биометрические признаки в пределах некоторого заданного расстояния от эталона или нет? Объём области принятия должен быть небольшим по сравнению с обычным распределением признаков в популяции, чтобы исходный биометрический признак нельзя было подобрать перебором.

Существуют ли криптографически стойкие алгоритмы проверки того, что например расстояние Хэмминга от поданного на вход битового вектора до секретного образца меньше некоторого порога, причём, более эффективные, чем перечисление криптографических хэшей всех различных векторов на расстоянии принятия?

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 20:12 
Аватара пользователя
wrest в сообщении #1709908 писал(а):
Мне кажется что вряд ли это реализуемо в том смысле что возникнет какой-то общепринятый стандарт (ГОСТ) на биометрические датчики и хеширование их показаний.
Проблема не в стандарте. На текущий момент проблема элементарно в возможности снять биометрию удаленно.
Ну и дальше вторая проблема - её невозможно отозвать. Поменять пароль или приватный ключ можно. А вот если расшифрока моей ДНК кому-то станет доступна - он сможет от моего имени подписываться основанной на ДНК подписью, и поменять ДНК мне будет проблематично.
realeugene в сообщении #1709915 писал(а):
Существуют ли криптографически стойкие алгоритмы проверки того, что например расстояние Хэмминга от поданного на вход битового вектора до секретного образца меньше некоторого порога
Я не очень понимаю задачу. У нас есть секретный вектор $x$, мы хотим предъявить от него хеш $h$, такой что по $h$ и $y$ можно быстро вычислить расстояние Хэмминга между $x$ и $y$? Тогда $x$ восстанавливается по $h$ за линейное количество проверок: просто меняем в $y$ биты по одному и смотрим, что произошло с расстоянием.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 20:18 
mihaild в сообщении #1709918 писал(а):
У нас есть секретный вектор $x$, мы хотим предъявить от него хеш $h$, такой что по $h$ и $y$ можно быстро вычислить расстояние Хэмминга между $x$ и $y$? Тогда $x$ восстанавливается по $h$ за линейное количество проверок: просто меняем в $y$ биты по одному и смотрим, что произошло с расстоянием.
Нет, конечно. Тест должен вычислять бинарный признак, меньше ли расстояние заданного при вычислении исходного хэша порога или больше. Впрочем, вероятно, для биометрии объём пространства признаков не особо большой, и даже такого теста может хватить для подбора подходящего вектора.

-- 19.11.2025, 20:22 --

mihaild в сообщении #1709918 писал(а):
А вот если расшифрока моей ДНК кому-то станет доступна
Не расшифровка ДНК, а сама ДНК. Например, из мочи, сданной вами для анализа в поликлинику. Человек постоянно разбрасывается кучей своего ДНК.

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

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 20:37 
Аватара пользователя
mihaild в сообщении #1709883 писал(а):
Во-первых, там всё равно доверенная железка (камера). Вы не можете дальше в банк передать произвольный видеопоток.

Что значит "доверенная железяка"? В смысле, чёрный ящик? Так это минус. Если какие-то алгоритмы обработки данных не общедоступны, значит владелец этой системы (который программирует "железяки") таким образом просто ограничивает конкуренцию - никто другой не сможет направить в банк подтверждение корректности предъявленной биометрии. Ни для кого кроме этого самозванного монополиста это не хорошо.

mihaild в сообщении #1709883 писал(а):
Во-вторых, всё же окружающим будет видно, что кто-то пляшет с фотографией вместо нормального прохода.

Да ну, тоже мне способ защиты... Производители как раз заявляют, что можно плясать и с фотографией, и даже с экраном, на котором прокручивается видео, всё равно не сработает. Как раз в магазинах больше всего риск того, что недобросовестный персонал снимет видео с камеры наблюдения, а потом спокойно в период отсутствия покупателей предъявит это видео терминалу для оплаты "улыбкой". Однако утверждается, что такого не случалось.

mihaild в сообщении #1709883 писал(а):
В-третьих, оплата на кассе приносит десятки, максимум младшие сотни долларов, от подделки подписи в общем случае можно получить сильно больше.

Ну, если речь о контрактах на миллионы долларов, то могут просто похитить человека и с применение угроз и насилия заставить его подписать бумажный документ. Тем не менее, бумажный юридически значимый документооборот успешно работает веками.

mihaild в сообщении #1709883 писал(а):
Так а как мне предлагается проверить, что отпечаток Ваш, не получая, собственно, отпечаток? Нужно чтобы какая-то система, которой я доверяю, взяла отпечаток, и подтвердила, что хеш сошелся.
Но в общем-то можно и без запоминания. Отпечаток с высокой точностью восстанавливается по фотографии.

Нужно исходить из того, что отпечаток в формате изображения нигде не сохраняется. Да, открытый ключ, который формируется как часть хеша биометрических данных, общедоступен. Но по нему нельзя восстановить ни сами биометрические данные, ни закрытый ключ.

Правда говорят, что смартфоны сохраняют в формате изображения отпечатки пальцев, снятые сканером в целях использования для разблокировки экрана,. Хотя эти изображения обычно и зашифрованы, но теоретически могут быть украдены. Судя по всему, это осуществляется на уровне драйвера сканера отпечатка пальцев. Так что приложению скорее всего придётся перехватить эту функциональность, стереть на фиг все сохранённые изображения со сканера и вместо этого хранить только хеш тех данных, которые используются для сравнения. Исключительно в целях повышения уровня безопасности.

Ещё один риск заключается в том, что отпечатки пальцев могут быть сняты злоумышленниками с разных предметов (стаканов и т.п.) или даже просто с детальных фотографий рук. Если они обойдут сканер отпечатков, то могут предъявить это украденное изображение непосредственно алгоритму формирования электронной подписи (который общедоступен). Поэтому использование одних только отпечатков пальцев для подписания чего-то действительно серьёзного, возможно, и не является хорошей идеей. Но есть же множество разных видов биометрии, можно комбинировать...

mihaild в сообщении #1709883 писал(а):
А если у нас просто генерируется хеш по отпечатку, то ничто не мешает мне сгенерировать его у себя дома по фотографии отпечатка.

Хеш не по отпечатку (они могут быть разными, так что хеши не совпадут), а по биометрическим данным, т.е. в данном случае - по существенным отличительным чертам отпечатка пальца. Но да, при наличии изображения отпечатка пальца можно сгенерировать и хеш соответствующих биометрических данных. Вот только это изображение нужно для начала иметь.

wrest в сообщении #1709886 писал(а):
Именно так биометрия и хранится там где её собирают - как хеш. Никто не хранит (ну или скажем так - не должен хранить) исходники.

Я тоже так думаю. И мне непонятно, почему это ещё не реализовано в формате генерации из биометрии ключей электронной подписи.

wrest в сообщении #1709886 писал(а):
Хешируется же не просто отпечаток, фотка и т.п., а в совокупности с какой-то неведомой солью, которую добавляет хеширующая функция и которую вы не можете узнать никак (аппаратная защита).

На фиг такую защиту. Это защита не безопасности пользователя, а владельца системы от конкурентов. В качестве соли можно использовать только общедоступные данные. Например те, которые есть в сертификате ключа, прилагаемом к электронной подписи - дата и время подписания, придуманный пользователем псевдоним и т.п. В результате такого соления при каждом подписании будут генерироваться уникальные ключи. Однако при проверке соответствия подписи предъявленной биометрии ключи сгенерируются в точности те же самые. А если соль будет неведомой, то сгенерировать те же самые ключи не получится и проверка станет невозможной.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:11 
epros в сообщении #1709922 писал(а):
Правда говорят, что смартфоны сохраняют в формате изображения отпечатки пальцев, снятые сканером в целях использования для разблокировки экрана,.

Что-то не верится. А где говорят?
Сейчас в основном ультразвуковые или емкостные датчики, наверное можно сказать и что получается "изображение", но вот зачем его сохранять... Но даже если это и так, изображение [должно] сохраняться в защищённую память и быть совершеннотнедоступным для чтения извне.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:20 
Аватара пользователя
realeugene в сообщении #1709920 писал(а):
Тест должен вычислять бинарный признак, меньше ли расстояние заданного при вычислении исходного хэша порога или больше.
Ровно в таком виде не знаю, можно ли. Можно в похожем - по векторам на расстоянии меньше $d$ точно сказать "да", на расстоянии больше $2d$ точно сказать "нет", в промежутке - как повезет. Но там опять же по любому подходящему вектору можно восстановить исходный.
realeugene в сообщении #1709920 писал(а):
Но без доверенных агентов не обойтись в любом случае
Почему? Аутенфикация, основанная на знании, никаких доверенных агентов не требует, можно RSA на бумажке считать.
epros в сообщении #1709922 писал(а):
Что значит "доверенная железяка"?
В данном случае - что камера передает правда то, что снимает, а не хитро подготовленный поток.
Или, в случае со сканером - что сканер правда смотрит на приложенный отпечаток, а не просто передает сигнал какой попросили.
epros в сообщении #1709922 писал(а):
Производители как раз заявляют, что можно плясать и с фотографией, и даже с экраном, на котором прокручивается видео, всё равно не сработает
Производители вообще много чего утверждают.
epros в сообщении #1709922 писал(а):
Нужно исходить из того, что отпечаток в формате изображения нигде не сохраняется
Если Вы ходите по улицам без перчаток, то вполне возможно, что Ваш отпечаток уже сохранен в формате изображения, и опубликован на сайте местной газеты.
epros в сообщении #1709922 писал(а):
Правда говорят, что смартфоны сохраняют в формате изображения отпечатки пальцев, снятые сканером в целях использования для разблокировки экрана,. Хотя эти изображения обычно и зашифрованы, но теоретически могут быть украдены.
Смартфоны абсолютно точно сохраняют отпечатки пальцев в формате отпечатков пальцев на своей поверхности.

В любом случае, идея принципиально неотзываемых сертификатов представляется мне неудачной.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:22 
epros в сообщении #1709922 писал(а):
На фиг такую защиту. Это защита не безопасности пользователя, а владельца системы от конкурентов.

Ну в случае смартфона вся "система" подтверждения отпечатком пальца это этот конкретный смартфон.

Но, однако же, есть же "биометрические" паспорта, и как-то страны договорились о способе кодирования био-параметров. Но я не знаю подробностей.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:31 
Аватара пользователя
realeugene в сообщении #1709907 писал(а):
кто достаточно доверенный будет снимать биометрию с человека?

Достаточно доверенным должно быть только приложение - мы должны быть уверены, что оно не украдёт и нигде не сохранит биометрическую информацию. Можно осуществлять проверку даже на смартфоне самого автора произведения. Думаю, редакции будет достаточно видеть, что правильным приложением проверяется подпись на правильном файле.

realeugene в сообщении #1709907 писал(а):
И всё приводит к существованию государства, устанавливающего справедливые законы и следящего за их соблюдением. Потому что терморектальный криптоанализ алготритмически не победим.

Государство здесь не нужно даже для подтверждения надёжности доверенного приложения - с этим вполне справится и неорганизованная общественность. А терморектальный криптоанализ здесь ни при чём, ибо вопрос о том, будет ли такая подпись признаваться юридически значимой - совершенно отдельный. Например, государство и не всякую бумажную подпись признаёт, если она не подтверждена некоторыми уполномоченными органами.

wrest в сообщении #1709908 писал(а):
Мне кажется что вряд ли это реализуемо в том смысле что возникнет какой-то общепринятый стандарт (ГОСТ) на биометрические датчики и хеширование их показаний.

Честно говоря, мне на данном этапе плевать на ГОСТы и на юридическую значимость. Мне было бы достаточно просто наличия достаточно известной публике технологии (в форме приложения для смартфона, например).

Вот, знаете, есть такая песня: "В лесу родилась ёлочка", которая, вроде как, какое-то время считалась "народной", а потом у неё обнаружились авторы. И доказать авторство сегодня - серьёзная проблема. А вот я сочиню песню, запишу аудиофайл, подпишу своей биометрией и запущу анонимно в сеть. А через пару лет она станет мировым хитом и я начну задумываться: А не пора ли мне начать "всю жизнь получать гонорар"? И тут появится возможность очень убедительно для общественности подтвердить своё авторство. Не глядя ни на какие ГОСТы и юридическую значимость данного формата подписи...

mihaild в сообщении #1709918 писал(а):
На текущий момент проблема элементарно в возможности снять биометрию удаленно.

Я не понял. Какая проблема снять отпечаток пальца сканером смартфона, изображение физиономии - его же камерой, а образец голоса - его же микрофоном? Алгоритмы выделения из всего этого существенных, повторяющихся характеристик личности наверняка тоже не секретны и наверняка не настолько сложны для того, чтобы для этого пришлось бы привлекать удалённые суперкомпьютеры.

mihaild в сообщении #1709918 писал(а):
Ну и дальше вторая проблема - её невозможно отозвать.

Отозвать что? Подписи тоже не отзываются - ни бумажные, ни электронные. Отзываются сертификаты ключей. Но при этом подписанный ранее договор не отменяется. Это, конечно, будет печально, если кто-то украдёт какие-то мои биометрические данные. Я вижу только один способ с этим бороться - использовать одновременно такое количество разных биометрических данных, чтобы их было затруднительно украсть одновременно. Например, отпечатки пальцев срисуют со стаканов в столовке, ДНК код украдут в лаборатории в поликлинике, физиономию спишут с камер наблюдения, образец голоса запишут на диктофон, задав мне вопрос на улице. Но всё это сделать одновременно будет не так просто. Ага, а ещё изображение радужной оболочки глаза забыли, тут без привлечения окулиста не обойтись...

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:38 
Аватара пользователя
epros в сообщении #1709933 писал(а):
Думаю, редакции будет достаточно видеть, что правильным приложением проверяется подпись на правильном файле.
Это, извините, несерьезно. На своём смартфоне можно показать какую угодно картинку.

(Оффтоп)

epros в сообщении #1709933 писал(а):
И тут появится возможность очень убедительно для общественности подтвердить своё авторство. Не глядя ни на какие ГОСТы и юридическую значимость данного формата подписи
Вот только для гонораров нужна именно юридическая значимость.

epros в сообщении #1709933 писал(а):
Я не понял. Какая проблема снять отпечаток пальца сканером смартфона, изображение физиономии - его же камерой, а образец голоса - его же микрофоном?
Проблема в другую сторону - в том, что это сделать возможно. Всю эту биометрию я могу собрать с Вас при личной встрече. И начать подписывать что угодно от Вашего имени.
epros в сообщении #1709933 писал(а):
Отозвать что?
Биометрию в роли сертификата.
epros в сообщении #1709933 писал(а):
Но всё это сделать одновременно будет не так просто.
Это всё при сколь-нибудь массовом использовании будут делать в промышленных масштабах.

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 21:40 
Аватара пользователя
wrest в сообщении #1709930 писал(а):
epros в сообщении #1709922 писал(а):
Правда говорят, что смартфоны сохраняют в формате изображения отпечатки пальцев, снятые сканером в целях использования для разблокировки экрана,.

Что-то не верится. А где говорят?
Сейчас в основном ультразвуковые или емкостные датчики, наверное можно сказать и что получается "изображение", но вот зачем его сохранять... Но даже если это и так, изображение [должно] сохраняться в защищённую память и быть совершеннотнедоступным для чтения извне.

Ну вот, например.

-- Ср ноя 19, 2025 22:58:54 --

mihaild в сообщении #1709931 писал(а):
В данном случае - что камера передает правда то, что снимает, а не хитро подготовленный поток.
Или, в случае со сканером - что сканер правда смотрит на приложенный отпечаток, а не просто передает сигнал какой попросили.

Это имеет значение при проверке подписи - я буду проверять её заведомо на устройстве, которому доверяю. Хотя бы на том же смартфоне, при этом заведомо зная, что со сканера отпечатков пальцев и с камеры в проверяющее приложение уйдёт подлинный сигнал, а не что-то фейковое.

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

mihaild в сообщении #1709931 писал(а):
Смартфоны абсолютно точно сохраняют отпечатки пальцев в формате отпечатков пальцев на своей поверхности.

Стаканы в столовой ещё лучше их сохраняют и гораздо доступнее для злоумышленников. Но речь о том, что сохранённые в виде файлов на смартфоне отпечатки пальцев можно украсть даже удалённо, что в наш век информационных технологий ещё проще, чем срисовать со стаканов в столовой.

mihaild в сообщении #1709931 писал(а):
В любом случае, идея принципиально неотзываемых сертификатов представляется мне неудачной.

Там сертификата как такового и нет. Просто в файл с подписью прикладывается открытый ключ и некое минимальное описание, касающееся подписания: псевдоним автора, дата и время, может быть ещё что-то в этом роде. Что значит это "отозвать"? При подписании другого документа всё это будет уже другим. Ну, может быть псевдоним автор захочет оставить тем же самым.

-- Ср ноя 19, 2025 23:07:00 --

mihaild в сообщении #1709935 писал(а):
Это всё при сколь-нибудь массовом использовании будут делать в промышленных масштабах.

Вот я думаю, что умельцы при достаточном уровне почерковедческих знаний и достаточной тренированности могут настрополиться так ловко подписываться за любого человека, что не каждый эксперт отличит. Распространение бумажных подписей с давних пор - достаточно массовое, но что-то не видно, чтобы такие умельцы размножались в промышленных масштабах (правда купюры рисовали ещё как).

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 22:47 
epros в сообщении #1709936 писал(а):
Ну вот, например.

Зашквар, как говорится. Но ведь 10 лет прошло с той статьи...

 
 
 
 Re: ЭЦП и биометрия
Сообщение19.11.2025, 22:48 
Аватара пользователя
epros в сообщении #1709936 писал(а):
Там сертификата как такового и нет. Просто в файл с подписью прикладывается открытый ключ и некое минимальное описание, касающееся подписания: псевдоним автора, дата и время, может быть ещё что-то в этом роде. Что значит это "отозвать"?
Сертификат в данном случае - это то, что позволяет генерировать подпись. Т.е. отпечатки пальцев и скан сетчатки.

Проблема в том, что если мне попадут в руки Ваши отпечатки, то дальше я смогу всю оставшуюся жизнь подписывать подписью, основанной на отпечатках, всё, что захочу. В этом недостаток отпечатков по сравнению с обычными приватными ключами - если я украду Ваш приватный ключ, то Вы сможете там, где выложен Ваш публичный, сообщить, что этот ключ больше не действителен, а действителен другой. А вот объявить, что Вы теперь будете использовать другие отпечатки пальцев, проблематично.
epros в сообщении #1709936 писал(а):
Распространение бумажных подписей с давних пор - достаточно массовое, но что-то не видно, чтобы такие умельцы размножались в промышленных масштабах (правда купюры рисовали ещё как).
Видимо, требования, для чего достаточно просто подписи, а для чего нужно какое-то заверение, подобраны так, чтобы делать подделки подписей не особо выгодными.

 
 
 
 Re: ЭЦП и биометрия
Сообщение20.11.2025, 07:38 
Аватара пользователя
mihaild в сообщении #1709935 писал(а):
Проблема в другую сторону - в том, что это сделать возможно. Всю эту биометрию я могу собрать с Вас при личной встрече. И начать подписывать что угодно от Вашего имени.

Хм. В общем, Вы меня убедили. Доступную биометрию слишком легко украсть, поэтому общедоступная технология не будет надёжной. Так что без доверенного центра, который будет контролировать собственные устройства (загружать их своими ключами), похоже, не обойтись. Можно, конечно, снимать отпечатки с пальцев ног. Обычно они не столь общедоступны, ибо ноги закрыты носками. Но это всё равно паллиатив...

Так что же, если мы не хотим связываться с доверенной сторонней организацией, то приходится вернуться к идее паролей, хранимых в памяти пользователя?

 
 
 
 Re: ЭЦП и биометрия
Сообщение20.11.2025, 12:25 
Аватара пользователя
epros в сообщении #1709956 писал(а):
Так что же, если мы не хотим связываться с доверенной сторонней организацией, то приходится вернуться к идее паролей, хранимых в памяти пользователя?
Еще промежуточный вариант - аппаратные ключи. Нам де факто всё равно нужно доверять изготовителю, но, в отличии от сертифицирующего центра, достаточно доверять, что он всё правильно сделал, и не обязательно доверять, что в будущем тоже будет делать всё правильно. Это выглядит куда более простым вариантом (ну и в целом сделать надежную железку, которая ничего никуда не передает должно быть проще, чем надежно вечно хранить и проверять что-то).
И еще проблема что удивительно мало серьезных организаций, вроде банков или брокеров, их поддерживают, но это уже другой вопрос.

 
 
 [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group