Нова технологія з Мюнхена дозволяє "доказати" свою локацію — не показуючи її

Математичний метод дозволяє людям доводити своє місцезнаходження, не розкриваючи його

Візіком, maps API, карта,

Джерело: techxplore.com

Локаційні дані — надзвичайно чутливі. Їх неправильне використання може мати серйозні наслідки. Дослідники з Технічного університету Мюнхена (TUM) розробили метод, який дозволяє криптографічно підтверджувати місцезнаходження — не розкриваючи його. Основа цього методу — докази з нульовим розголошенням (zero-knowledge proof) з використанням стандартизованих чисел з плаваючою комою.

Результати дослідження опубліковано в матеріалах IEEE Symposium on Security and Privacy 2025.

Проблема: локаційне стеження та приватність

Багато додатків смартфонів відстежують місцезнаходження користувачів без їхнього відома. За такими даними можна вивести профіль руху, визначити місце роботи, звички, особисті уподобання. Приклад: у розслідуванні New York Times 2019 року було ідентифіковано пристрій одного з членів оточення президента Трампа — включно з його візитами у Мар-а-Лаґо та Пентагон.

Місцезнаходження — як доказ, без координат

Для збереження приватності при одночасному підтвердженні локації дослідники застосували zero-knowledge докази. Це математичні механізми, які дозволяють перевірити істинність твердження без розкриття вихідних даних. Ключова особливість: метод дозволяє налаштувати точність залежно від ситуації.

"Завдання — поєднати приватність і точність у зручному вигляді", — пояснює головний автор дослідження Єнс Ернстберґер.

Команда з кафедри вбудованих систем та Інтернету речей реалізувала це, поєднавши докази з нульовим розголошенням із шестикутною просторовою сіткою. Земна поверхня ділиться на ієрархічну сітку шестикутників — від великих регіонів до окремих вулиць.

Користувач може підтвердити, що перебуває в певному місті або в конкретному парку, не розкриваючи точні координати.

Точність завдяки числам з плаваючою комою

Інновація полягає у використанні чисел з плаваючою комою замість традиційної цілочисельної арифметики, яка часто породжує помилки. Саме floating-point використовується у сучасних комп’ютерах і забезпечує високу точність обчислень, зокрема при роботі з коренями, тригонометричними функціями тощо.

Метод також усуває уразливості безпеки, які виникали через похибки в обчисленнях. Завдяки оптимізації, створення доказу займає менше секунди.

Приклади застосування

Наприклад, перевірка близькості між двома людьми: можна довести, що ви перебуваєте поруч — не розкриваючи координати. Прототип показав, що підтвердження зайняло лише 0,26 секунди, а точність можна налаштувати — наприклад, підтвердити перебування в районі чи парку.

"Наш метод показує, що zero-knowledge докази локації можливі й ефективні без втрати приватності," — каже професор Себастіан Штайнгорст, кафедра вбудованих систем TUM.

Більше, ніж просто геолокація

Метод також універсальний для криптографії. Створені "zero-knowledge схеми" можна використовувати й у інших сферах:

  • перевірка вимірювань,
  • захищене машинне навчання,
  • цифрова медицина,
  • мобільність,
  • захист особистості.

Це відкриває нові можливості для довіри до цифрових систем у багатьох сферах життя.

2025-05-22 10:25:21