Электронный ключ Tesla

Электромобили компании Tesla можно с полным правом называть компьютерной системой, а не автомобилем. Эти машины просто-таки напичканы электроникой. Часть электронных элементов предназначены для предотвращения угона машины, причем система защиты Tesla считается довольно серьезной. Электромобили регулярно получают обновления безопасности, что улучает защищенность транспортного средства.

Но на днях группа специалистов по информационной безопасности показала, что не нужно ломиться в закрытую дверь — есть довольно простой способ обойти защиту. Речь идет о модели Tesla Model S, брелок которой можно просто скопировать (не сам брелок, а его цифровой отпечаток), открыть электромобиль и уехать. Способ не нов, но мало кто ожидал, что его можно применить к новейшим разработкам компании Tesla.

Команда исследователей из Левенского университета (Бельгия) отчиталась о проведенном исследовании на конференции Cryptographic Hardware and Embedded Systems, проходившей на днях в Амстердаме. В том числе, была представлена технология, которая помогла обойти криптографическую защиту ключа Tesla model S. Как оказалось, многого не требуется — стоимость оборудования для взлома составила около $600. Система состоит из двух элементов — радиосниффера, который считывает сигналы брелоков Tesla и, собственно, системы, которая обходит защиту и копирует сигнал.

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

Стоит отметить, что две недели назад компания Tesla представила новые системы типа «антивор» для Model S, которые позволяют установить PIN на контрольной панели авто. Без правильного кода автомобиль просто никуда не поедет. По словам представителей Tesla, электромобили, выпущенные после июня этого года уже не имеют уязвимости, о которой говорилось выше. В частности, компания смогла улучшить криптографическую защиту ключа, так что расшифровать полученные данные теперь если и возможно, но не при помощи метода, о котором говорится выше.

Тем не менее, эксперты по сетевой безопасности считают, что если не установлен PIN, автомобиль все же можно угнать — рано или поздно будет разработан метод взлома и текущей криптографии.

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

В 2017 году оказалось, что защита ключа слабая, ключ 40-битный, и его можно взломать. Стоит отметить, что для получения этой информации энтузиастам пришлось потратить девять месяцев на реверс-инжиниринг. Исследователи обнаружили, что при получении двух кодов с любого из ключей можно пробовать подобрать нужный ключ, пока автомобиль не откроется. Затем исследователи вычислили все возможные комбинации пар ключей и создали базу данных объемом в 6 терабайт. С этими данными хакеры научились подбирать необходимый ключ всего за 1,6 секунд.


Умельцы показали возможности разработанного метода на примере proof-of-concept атаки. Оборудование, ими созданное, состоит из таких элементов, как Yard Stick One, Proxmark, миникомпьютер Raspberry Pi и ряда дополнительных элементов вроде портативных HDD и аккумуляторов.

Первый этап — получение ID целевой системы Tesla. Автомобиль передает сигнал все время. Затем исследователи воспроизводят сигнал в пределах метра от владельца машины с ключом. Последний отвечает цифровым сигналом, который записывается. Ну а последний этап — подбор нужной пары ключей по базе, о которой говорилось выше. Как только подбор завершается, автомобиль можно открывать.

Исследователи сообщили о своих наработках компании Tesla в 2017 году, после чего получили $10 000 в качестве bug bounty. Почему сообщение о проблеме было распространено только сейчас? Дело в том, что Tesla пофиксила проблему лишь в июне, и только после этого стало возможным раскрыть все подробности.

Комментарии (111)


  1. Psih
    12.09.2018 13:47
    +1

    Как и любую другую машину с системой Keyless-Go, чем сейчас угонщики и промышляют. Кол-во машин с этой системой в статистике моей страны уже перевалило за 60% и угоняют именно таким способом — считывают сигнал ключа и транслируют на машину и уезжают.

    Так что новость на самом деле позитивная что Тесла это пофиксила. У остальных это не фиксится никак, т.к. нужно физически менять оборудование и когда это все дойдет до конвеера — неизвестно. Брать сейчас машину с Keyless-Go — осознанно подвергать себя сильно повышенному риску угона.


    1. old_gamer
      12.09.2018 14:02

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


      1. Psih
        12.09.2018 14:09

        В технических деталях — да, разница есть. Но конечный результат и сложность по сути одинаковая. И если в случае Теслы решение софтварное + добавили второй фактор аунтефикации, то в случае с Keyless-Go это решается только заменой всей системы целиком. А так ключ нужно держать в металической коробке а.к.а. в клетке Фарадея, иначе «машина, пока!»


      1. zzzmmtt
        12.09.2018 14:10

        «Удочка» работает как ретранслятор, один угонщик у машины, второй «пасёт» владельца.


        1. sirocco
          12.09.2018 17:31

          У нормальных сигналок удочка уже лет семь как не прокатит, жестко регламентировано время диалога запрос-ответ. Милисекунда лишняя, и игнор сигнала. А сверх быстрых ретрансляторов пока не изобрели.


          1. Lissov
            12.09.2018 21:21

            Сторонних сигналов — может быть. Но в Европе их крайне редко ставят. А стандартный замок современных авто, по тесту австрийского автоклуба этого года, удалось открыть у всех 25 проверенных машин разных классов.


          1. smb_z
            12.09.2018 21:30

            Я не в теме, но кажется, что речь идет не о миллисекундах, а о гораздо меньших величинах.

            Ретранслятор чисто аналоговый, задержек практически не вносит.
            Если предположить, что «жертва» с ключем на расстоянии 1км от автомобиля, то грубый подсчет дает roundtrip delay =7мкс.

            Если стоит задача отсекать передатчик, скажем, далее 10м от машины, то нужно уметь измерять временные промежутки еще точнее.

            А ведь ключ — цифровой, работает на CPU с относительно небольшой частотой. Джиттер из-за тактовой частоты может вносить в задержку ответа больше, чем расстояние до ключа.


    1. zzzmmtt
      12.09.2018 14:09

      Носить брелок в экранированной ключнице — угонщикам с «удочкой» уже нечего ловить. Хотя от угона с помощью эвакуатора всё равно никто не застрахован.


      1. Loki3000
        12.09.2018 16:08
        +1

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


        1. Popadanec
          12.09.2018 16:21

          Нужен передатчик с разной дальностью работы(или два для разных дистанций). Как у меня в приоре сделано к примеру с заводским ключем. На кнопку в радиусе 10-15 метров срабатывают замки(и стеклоподъёмники). А при втыкании ключа или нахождении его в непосредственной близости от замка зажигания срабатывает второй контур.


          1. Loki3000
            12.09.2018 16:33

            Смотрите мой комментарий ниже. Вы почему-то придерживаетесь мнения что ценнее машины ничего быть не может. Может. Какой-нибудь рюкзачок с фототехникой, лежащий в багажнике, легко может посоревноваться в цене с самим автомобилем. Так что позицию «ну и пусть открывается, главное чтобы не уезжала без меня» я категорически не разделяю.


            1. Popadanec
              12.09.2018 20:17

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


              1. Lissov
                12.09.2018 21:22

                А чем это лучше моего обычного ключа с кнопкой?


                1. Popadanec
                  12.09.2018 23:09

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


                  1. roscomtheend
                    13.09.2018 10:24

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


                  1. Lissov
                    13.09.2018 11:56

                    Ответили уже, я только уточню что имел в виду это:

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

                    А зачем искать метку? Если уже нажимать кнопку явно, то пусть уже и двери сразу откроются. Смысл «безключевого доступа» в том, что как раз удобно не нажимать ничего вообще. Но небезопасно.


                    1. Popadanec
                      13.09.2018 12:20

                      Есть радио метки которые читаются на очень малом расстоянии(до 1-2 метров). И стоящий на таком расстоянии мужик со сложной аппаратурой и направленной антенной выглядит ну совсем не подозрительно.
                      Это я могу свою 21073 бросить на парковке с открытыми замками и её никто не угонит по причине бессмысленности. А владельцы дорогих а/м хоть немного должны параноить.


                      1. iig
                        13.09.2018 12:35

                        А владельцы дорогих а/м хоть немного должны параноить.

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


                      1. Fragster
                        13.09.2018 12:47

                        У ауди поиск ключа начинается при касании ручки и антенна в самой ручке встроена, т.е. дальность сантиметров 50 должна быть.


                      1. roscomtheend
                        13.09.2018 13:12

                        > А владельцы дорогих а/м хоть немного должны параноить.

                        А зачем? Страховка решает, поиск и наказание угонщиков решает (в зависимотси от страны — полицией или братвой). Если в стране машина дороже ТАЗа считается дорогой, то, может, стоит сменить страну (тем или иным способом).


                      1. Furriest
                        15.09.2018 15:50

                        ВАЗы — самые угоняемые в РФ, так что про «бессмысленность» — не факт, совсем.


            1. vsespb
              12.09.2018 23:05
              +2

              Вообще-то большинство придерживается мнения, что в машине ничего ценного оставлять не нужно. А остальные — ССЗБ.


              1. Popadanec
                12.09.2018 23:11
                +2

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


    1. Furriest
      12.09.2018 14:10

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


      1. Loki3000
        12.09.2018 16:11

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


        1. Furriest
          12.09.2018 16:28

          Это другая модель угроз, от которой нужно защищаться другими способами. Вспоминается, например, «пирожок» из 90х, у которого в фургоне была вварена клетка из арматуры с амбарным замком на ней.

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


        1. Wesha
          12.09.2018 23:20

          Ну, багажник с товаром могли вскрыть, скажем, пожарным топором — ещё быстрее, чем брелком или даже обычным механическим ключом. Ибо не надо оставлять «товара на десятки тысяч» без присмотра.


          1. Popadanec
            12.09.2018 23:24

            Тем более тут скорей всего машину/хозяина отслеживали, маловероятно что случайная кража.


          1. Am0ralist
            13.09.2018 10:10

            Так на топор сигналка с агрится и на это все обратят внимание.
            А на то, что человек подошел к машине и та сама открылась — как должны агриться охранники тех же парковок?


            1. TRIMER
              13.09.2018 10:55

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


            1. Wesha
              13.09.2018 23:00

              Вводная была "вскрыли машину на парковке у ТЦ". Не знаю, как у Вас, а у нас я посещал десятки ТЦ и нигде не видел на парковке ни одного охранника. Благодарные Благородные граждание потенциально могут заметить взлом и сбегать в ТЦ за охранником, но за время пробежки туда-обратно всё уже будет спи… онерено.


              1. cyberly
                14.09.2018 08:48

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


                1. Wesha
                  14.09.2018 19:03

                  Поэтому я и написал — "потенциально могут", но сильно сомневаюсь, что на практике будут. Ещё могут и порадоваться — "так ему и надо, буржую".


    1. kalininmr
      12.09.2018 16:25

      тут только шапочка из фольги пакетик из фольги для ключа. а луче кнопку вкл/выкл


  1. stanislavkulikov
    12.09.2018 14:06
    -1

    А почему бы не сделать дополнительную защиту в виде сканера отпечатка пальца. Вот обычный iPhone с последней версией iOS вроде бы невозможно взломать, почему такую же защиту не встроить в машину?


    1. Psih
      12.09.2018 14:13

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


      1. springimport
        12.09.2018 16:23

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


      1. SagePtr
        13.09.2018 02:05

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


    1. k102
      12.09.2018 16:15

      Зимой люди ходят в перчатках.


    1. cyberly
      12.09.2018 18:48

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


    1. Lissov
      12.09.2018 21:26

      Есть сценарии, когда я предпочту отдать ключ и сказать пин. Палец оставьте мне.
      Да и машину иногда дают другим, чаще чем телефон.


  1. ianzag
    12.09.2018 14:24
    +1

    Вот если бы можно было угнать её удаленно — это было бы молодежно и технологично. Автопилот в конце то концов у них есть или где? Ввел координаты точки назначения в POST запросе и желаемое время прибытия и пока. А так — это все прошлый век. Скука.


    1. EviGL
      12.09.2018 18:56
      +1

      А это сразу и инфоповод красивый, и возможность протестировать автопилот без водителя, не подставляясь под ограничения законодательства. Илону Маску надо брать на заметку эту идею.


  1. yurec_bond
    12.09.2018 14:27
    +1

    image


  1. Popadanec
    12.09.2018 15:30

    Банальная приора без родного(с завода) ключа в замке не заведется. Какой то обидный просчет.


    1. cyberly
      12.09.2018 18:57

      Насколько я знаю, только если активирован иммобилайзер (знаю — в том всмысле, что так обстоят дела у меня на Калине). Активацию вроде как делает дилер в ходе предпродажной подготовки (там невнятная последовательность из нажатия на кнопки в определенный момент и слушания писков). Активация слетает при замене ЭБУ. Возможно, что и прошивкой ее можно убрать.
      А вообще, когда, например, ставят сигнализацию с автозапуском, родной ключ (или метку из него) приклеивают на какие-нибудь сопли внутри рулевой колонки около катушки для считывания (кольцо вокруг замка зажигания).


      1. Popadanec
        12.09.2018 20:13

        У меня уже отключен в связи с тем что начал глючить, принимая только запасной(мастер) ключ. А автозапуск не решился ставить, т.к. МКПП и нет блокировки запуска при включенной передаче.


        1. cyberly
          12.09.2018 20:26

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


          1. appletesta
            12.09.2018 20:47

            Эта система на Жигах с Самары-2 живёт. Из-за странностей, ненадежности и невнятности очень многими всю жизнь не активируется.

            Спасти может только от непрофессионального угонщика левела «15-летний гопник-наркоман» в ситациях типа «запрыгнул в тачку у ларька»


            1. Popadanec
              12.09.2018 23:14

              Ну и подборочка в тему автозапуска:


        1. TRIMER
          13.09.2018 07:17

          > т.к. МКПП и нет блокировки запуска при включенной передаче
          Эм. У меня МКПП и это все предусмотрено «подготовкой к автозапуску».


      1. SuhoffGV
        13.09.2018 08:54

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

        За такое установщикам надо руки отрывать. А владельцам неплохо бы понимать что им делают.
        Лет 10 назад уже ставили «Модуль обхода Иммо» для автозапуска. rfid метка или ключ с меткой, но без нарезки (или спиленной нарезкой) кладется в модуль. Модуль прячется поглубже и от модуля идет провод к антенне у руля и к сигналке. При автозапуске сигналка подает команду на модуль и модуль ретранслирует считанную метку в антенну штатного Иммо.
        В общем тоже не супер-панацея, но модуль обхода ещё нужно поискать, и активируется он только по команде с сигналки.


        1. Popadanec
          13.09.2018 12:23
          +1

          Если за машину целенаправленно берутся, то не спасет ничего. Сделают дубль брелка в автосервисе или увезут на эвакуаторе.


          1. old_gamer
            13.09.2018 12:41

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


            1. Popadanec
              13.09.2018 13:04

              Проводили как то исследования. Если преступник понимает что нужно возится с машиной более 5-10 минут, он её бросает.
              Для этого устанавливают к примеру механическую защиту.


              1. SuhoffGV
                13.09.2018 14:13

                Желательно на рулевой вал. С механикой на МКПП (за АКПП не готов сказать) авто могут просто утащить в тихое место. И разбираться с ним там.


  1. Fragster
    12.09.2018 15:46
    +2

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


    1. iig
      12.09.2018 16:43
      -1

      Атаку типа MiTM тоже не вчера придумали.


      1. Loki3000
        12.09.2018 16:51
        +1

        Она работает только если нет возможности предварительно обменяться ключами. В случае автомобиля и ключа от него, такая возможность есть.


        1. iig
          12.09.2018 17:04
          -1

          И в этом случае она тоже работает, даже еще лучше. Атака типа «радиоудлиннитель».


          1. Loki3000
            12.09.2018 17:08
            +1

            Это не MiTM.


  1. Loki3000
    12.09.2018 16:13

    Не понял, у них там не диалоговый код чтоль? А если действительно не диалоговый, то что это вообще за защита такая?


    1. appletesta
      12.09.2018 20:48

      40-битный ключ же, привет из 60-х!


  1. k102
    12.09.2018 16:14

    позволяют установить PIN на контрольной панели авто
    Забавно — у меня в Mondeo первого поколения (рестайлинг) была аналогичная штука — нужно было набрать пин на цифровой клавиатуре магнитолы. При этом часть цифровых кнопок снималась отдельно — так что код становилось не набрать чисто физически


  1. Andriy1218
    12.09.2018 16:33
    +3

    Согласно данным Бюро национального страхования с 2011 по 2018 год в США было зафиксировано 115 угонов моделей Tesla, 112 из которых были возвращены. Это потрясающий результат, в особенности на фоне темпов розыска других угнанных автомобилей, когда из всех похищенных авто возвращается только 58,4%.

    image


    1. appletesta
      12.09.2018 20:49

      А тут возникает вопрос: что же они такое сделали, как этого добились. И почему остальные марки не делают этого же самого?


      1. geisha
        12.09.2018 23:12

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


      1. SuhoffGV
        13.09.2018 08:56

        Возможно потому что это не поднимает продажи и удорожает авто.
        Угнали? — получил страховку и пошел за новым. Продажи растут.


        1. appletesta
          13.09.2018 13:45

          А вот это интересное и логичное объяснение. Что-то даже не подумал


          1. Wesha
            13.09.2018 23:03

            "Мне не надо бежать быстрее медведя — мне надо бежать быстрее тебя" ©


      1. Lissov
        13.09.2018 12:07
        +1

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

        Анекдот
        Идут по лесу 2 охотника, патроны кончились, и тут встречают медведя. Один из них вместо сапогов одевает кроссовки. Второй удивляется — «какой смысл, медведь быстрый, не убежишь всё равно». Первый отвечает: «А мне не надо бежать быстрее медведя, достаточно быстрее тебя.»


        1. Popadanec
          13.09.2018 12:26

          Да так же с механической защитой. Если при угоне возится придется больше 5-10 минут(блокировка руля, КПП, секретка), машину просто бросают.


  1. selivanov_pavel
    12.09.2018 17:15

    Почему автопроизводители не используют несимметричное шифрование с открытым и приватным ключом? Или какой-нибудь ещё алгоритм для обмена ключами в небезопасной среде, diffie-hellman и прочие. Совершенно очевидное же решение.


    1. Djeux
      12.09.2018 17:22
      +1

      От ретрансляции все равно не поможет.


      1. selivanov_pavel
        12.09.2018 17:32

        В чистом виде нет, но есть способы с этим бороться.


        Ну самый простой вариант:


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


        1. Djeux
          12.09.2018 17:38

          Каким образом это поможет от того что сигнал между брелком и машиной просто напросто передается не на 5 метров как обычно, а на 200? Брелок и машина будут так же весело расшифровывать и передавать значения как и при обычном использовании, просто расстояние больше.

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


          1. selivanov_pavel
            12.09.2018 17:48

            А, я думал вы про повторную передачу данных.


            Ну во-первых время ответа, во-вторых брелок не должен начинать обмен, пока на нём не нажата кнопка.


            1. old_gamer
              12.09.2018 17:56

              брелок не должен начинать обмен, пока на нём не нажата кнопка.

              А как тогда будет работать безключевой доступ?


              1. selivanov_pavel
                12.09.2018 18:25

                Тогда только время остаётся. Длина секретного значения и ключей известна, время обработки брелком будет фиксированное.


          1. amarao
            12.09.2018 17:51

            А почему телефон может определить своё положение относительно GPS-спуников на орбите, а ключ не может относительно антенн машины? Тривиальная триангуляция — и спуфить/ретрансмитить такое станет куда грустнее.


            1. old_gamer
              12.09.2018 17:57

              что мешает заставить его определять свое положение относительно ретранслятора?


              1. amarao
                12.09.2018 23:30

                Ретрансляторов. 3-4 антенны по периметру автомобиля, и злоумышленнику придётся ходить с целым комплектом направленных передатчиков.


                1. old_gamer
                  12.09.2018 23:34

                  Просто группой из 3-4 человек в боевом порядке. Мы в пионерлагере еще не так ходили.


                  1. amarao
                    12.09.2018 23:44

                    Что делает угон куда более интересной задачей.

                    Группа из 3-4, идущая за мной, и соблюдающая расстояние (как до меня, так и до друг друга), вызовет у меня, как минимум, опасение.

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


                    1. old_gamer
                      12.09.2018 23:52

                      Э, погодите, как вы данные будете передавать в промежутке менее длины волны?


                      1. Popadanec
                        13.09.2018 12:27

                        В смысле сигналки(некоторые) ждут ответ в строго определенное время и чуть отклонение, игнорируют.


                      1. amarao
                        13.09.2018 14:32

                        … Я осознал, что трансляция обратно несущей (что я подразумевал) не даст криптографической защиты от атакующего устройства.

                        Моя ошибка.


            1. pansa
              12.09.2018 20:18

              Возможно, помешает скорость света :) Точнее, скорость распространения эми. Слишком близко. А еще не у всех в машине атомные часы :(


              1. amarao
                12.09.2018 23:32

                Нам не нужны атомные часы, достаточно делать разницу сигнала. Радар на алиэкспрессе (в коробочке и с батарейками) стоит 10 баксов.


                1. SergeyMax
                  13.09.2018 12:12

                  Временная задержка, вносимая процессором брелка гораздо больше, чем обусловленная скоростью распространения радиоволн. Ловить здесь совершенно нечего.


                  1. Fragster
                    13.09.2018 12:48

                    Однако эта задержка прогнозируема.


            1. Lissov
              12.09.2018 21:32

              Хотя бы потому, что машина иногда бывает в подземных гаражах.


              1. amarao
                12.09.2018 23:31

                Отражением можно пренебречь — ключ должен срабатывать в прямой близости к машине.


            1. iig
              12.09.2018 21:40

              В некоторых местах (подземный гараж, окрестности Кремля) вас будут ожидать забавные спецэффекты :)


          1. ZyXI
            13.09.2018 01:00

            Не вижу тут фантастики. Во?первых, если нужно, то замерить можно: вы знали, что в природе существуют 100 ГГц осциллографы? (Он, конечно, скорее всего обойдётся намного дороже машины, но это точно не фантастика. К тому же, если измерять такие задержки осциллографом, то и одного ГГц достаточно.) Во?вторых, если что?то нельзя измерить напрямую, то есть другие методы: нужно просто вместо одной сессии запрос?ответ сделать длинную цепочку запрос?ответ?запрос?… Джиттер от тактового генератора можно уменьшить дополнительным шагом: просто сначала с помощью надёжной, но медленной, схемы машина передаёт брелку шифроблокнот, а сама генерирует случайный набор данных. Потом в цепочке запрос?ответ?запрос машина использует уже сгенерированный набор данных, а брелок просто делает xor запросов с шифроблокнотом и отправляет обратно. Измеряется время всей цепочки, определяется диапазон, в котором это время должно находится, сравнивается.


            Можно ещё сильнее уменьшить джиттер тактового генератора, если xor’ить и управлять передающей антенной в брелке будет FPGA. Хотя я не говорю, что FPGA тактовый сигнал не нужен, просто FPGA в такой схеме позволяет сформировать ответную посылку фактически сразу после приёма последнего байта, начав отправку немедленно. Джиттер будет влиять только задержку между приёмом и началом отправки (не более одного такта, и даже отсутствует, если есть возможность сделать триггер по концу приёма) и на длительность отправки (совершенно не важно, так как можно измерить длительность посылки и вычесть из времени всей цепочки: в конце концов, нас волнует только задержка между концом отправки со стороны автомобиля и началом приёма на стороне автомобиля).


        1. Akuma
          12.09.2018 18:11

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

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


        1. olegl84
          12.09.2018 19:27

          В статье написано что ключ шифрования короткий. То есть там такая наверно система и есть, но ключ можно подобрать. В этом проблема.


      1. sirocco
        12.09.2018 17:37

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


        1. Djeux
          12.09.2018 17:40
          +2

          Если бы он был давно решен, машины бы с завидной регулярностью не уводили.


          1. Fragster
            12.09.2018 17:48

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


            1. roscomtheend
              13.09.2018 10:37

              Затем что сигналка не должна быть дороже машины, иначе её всё равно не купят.


              1. Fragster
                13.09.2018 11:26

                да не будет она дороже машины. Даже цена примерно такая же будет, если маржу не 900% закладывать, а 100-200


                1. roscomtheend
                  13.09.2018 13:09

                  Способную различить разницу при прохождении радиоволнами расстояний 0.5 и 150 метров? При том что чип в ключе может иметь больший разброс времени вычисления функции.


                  1. Fragster
                    13.09.2018 15:22

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

                    А может быть строго детерминирован.


                  1. cyberly
                    14.09.2018 09:05

                    А как устроено аппаратное шифрование дешифрование? Нужно ли иметь в распоряжении все сообщение или можно его обрабатывать побитно? Нужен ли внешний тактовый сигнал? На универсальном-то процессоре да, выглядит нерешаемо на мой диванный взгляд… А само по себе определение расстояния, очевидно, возможно. Радары справляются. И еще, у меня была дешевая сетевая карта, которая умела измерять длину кабеля с точностью до метра. Предполагаю, принцип может быть хитрее, чем «запустить таймер и ждать строб», но при этом гораздо легче реализуемый в плане требований к элементной базе.


                    1. Fragster
                      14.09.2018 12:02

                      Да просто надо передавать на частоте >10 ГГЦ, такой сигнал радиоудочкой с меньшей частотой не передать, а на той же — не пройдет через препятствия, только в зоне прямой видимости. Ну и вычисление расстояния через задержки + если передавать на двух частотах — через интерференцию вытащить можно. Комплексный подход обеспечит достаточную (не абсолютную, да) степень защиты.


  1. EnterSandman
    12.09.2018 18:53

    Подскажите что почитать про взлом challenge-response аунтефикации


  1. appletesta
    12.09.2018 20:54

    А ни у кого из низ ещё не появлялась идея сделать, как (условно) с айфонами?

    Ну угнал ты эту Теслу. А дальше ничего не можешь с ней сделать без аккаунта/токена/серийника в базе. Все дорогие и крупные агрегаты подписать закрытыми ключами с подтвержденными серийниками? Это что, тезнологии 22 века? NFC-метки стоят уже дешевле спички, наверное


  1. San_tit
    12.09.2018 21:24
    -1

    6 Тб за 1.6 секунды… Хочу себе такой канал связи :-) ну или хотя бы флешку такую…
    А вообще тут с этими цифрами что-то явно не так.


    1. Antervis
      13.09.2018 00:15

      6 тб это база, в которой для каждой комбинации ключа А лежит ключ Б. Остается только прочитать нужный участок этой базы, 40 бит, и 1.6 с на это — очень много


  1. nafgne
    12.09.2018 22:29
    +1

    эксперты по сетевой безопасности считают, что если не установлен PIN, автомобиль все же можно угнать — рано или поздно будет разработан метод взлома и текущей криптографии.
    Гнать таких экспертов поганой метлой