АУТЕНТИФИКАЦИЯ СООБЩЕНИЙ УДАЛЕННОГО БЕСКЛЮЧЕВОГО ВХОДА

1. Система удаленного бесключевого входа, содержащая
брелок для ключей, чтобы
дополнять значение счетчика брелока;
формировать зашифрованное значение счетчика посредством шифрования дополненного значения счетчика брелока на основе ключа шифрования;
формировать зашифрованное значение посредством выполнения операции побитового XOR в отношении зашифрованного значения счетчика с кодом действия, первой части значения счетчика брелока и первой части кода идентификатора;
формировать простой текст, включающий в себя второю часть значения счетчика брелока и вторую часть кода идентификатора;
формировать зашифрованный текст, включающий в себя зашифрованное значение; и
транспортное средство, чтобы:
формировать предсказанное полное значение счетчика на основе второй части значения счетчика брелока и значения счетчика транспортного средства;
формировать зашифрованное предсказание, используя предсказанное полное значение счетчика с использованием ключа шифрования;
формировать первую часть значения счетчика брелока, первую часть кода идентификатора и код действия посредством выполнения операции побитового XOR в отношении зашифрованного значения с зашифрованным предсказанием; и
когда первая часть значения счетчика брелока и вторая часть значения счетчика брелока, восстановленные вместе, согласуются с предсказанным полным значением счетчика, авторизовывать брелок для ключей.
2. Система по п. 1, в которой транспортное средство выполнено с возможностью
дешифровывать код действия из зашифрованного значения, используя выбранную часть зашифрованного предсказания; и
осуществлять действие, идентифицированное посредством кода действия, когда брелок для ключей авторизован.
3. Система по п. 1, в которой транспортное средство хранит множество авторизованных кодов идентификатора, и при этом первая часть кода идентификатора и вторая часть кода идентификатора восстановлены вместе для сравнения с множеством авторизованных кодов идентификатора.
4. Система по п. 1, в которой первая часть кода идентификатора является половиной кода идентификатора, которая включает в себя старшие байты кода идентификатора, и вторая часть кода идентификатора является другой половиной кода идентификатора, которая включает в себя младшие байты кода идентификатора.
5. Система по п. 1, в которой транспортное средство выполнено с возможностью сравнивать вторую часть кода идентификатора с соответствующей частью авторизованного кода идентификатора для определения должен ли быть авторизован брелок для ключей.
6. Система по п. 1, в которой транспортное средство выполнено с возможностью
восстанавливать код идентификатор на основе второй части кода идентификатора из простого текста и первой части кода идентификатора из зашифрованного значения.
7. Брелок для ключей, содержащий
процессор, выполненный с возможностью:
дополнять значение счетчика;
формировать первое значение посредством шифрования дополненного значения счетчика на основе ключа шифрования;
формировать второе значение посредством выполнения операции побитового XOR в отношении первого значения с кодом действия и частей значения счетчика и кода идентификатора;
формировать простой текст, включающий в себя оставшиеся части значения счетчика и код идентификатора; и
формировать зашифрованный текст, включающий в себя второе значение.
8. Брелок для ключей по п. 7, в котором ключ шифрования сохраняется в защищенном запоминающем устройстве.
9. Брелок для ключей по п. 7, в котором процессор выполнен с возможностью выбирать часть первого значения из предопределенных положений байтов.
10. Брелок для ключей по п. 9, в котором выбранная часть первого значения составляет число старших байтов первого значения.
11. Брелок для ключей по п. 10, в котором число старших байтов равно половине длины значения счетчика, половине длины кода идентификатора и длине кода действия.
12. Брелок для ключей по п. 9, в котором части значения счетчика и код идентификатора включают в себя первую часть значения счетчика и первую часть кода идентификатора, а оставшиеся части значения счетчика и код идентификатора включают в себя вторую часть значения счетчика и вторую часть кода идентификатора.
13. Брелок для ключей по п. 12, в котором первая часть кода идентификатора является половиной кода идентификатора, которая включает в себя старшие байты кода идентификатора, и вторая часть кода идентификатора является другой половиной кода идентификатора, которая включает в себя старшие байты кода идентификатора.
14. Брелок для ключей по п. 12, в котором первая часть значения счетчика является половиной значения счетчика, которая включает в себя старшие байты значения счетчика, и вторая часть значения счетчика является другой половиной значения счетчика, которая включает в себя младшие байты значения счетчика.
15. Система удаленного бесключевого входа транспортного средства, содержащая
запоминающее устройство, чтобы сохранять множество идентификаторов авторизованных брелоков для ключей и значение счетчика транспортного средства; и
процессор, выполненный с возможностью, в ответ на прием защищенного сообщения от брелока для ключей, которое включает в себя пространство для простого текста и пространство для зашифрованного текста:
выполнять первое определение, авторизован ли брелок для ключей, который отправил защищенное сообщение, на основе первой части идентификатора брелока для ключей, включенного в пространство для простого текста, и соответствующих частей множества идентификаторов авторизованных брелоков для ключей;
формировать предсказанное полное значение счетчика на основе значения счетчика транспортного средства и первой части значения счетчика брелока для ключей, включенного в пространство для простого текста;
дополнять предсказанное полное значение счетчика;
шифровать дополненное предсказанное полное значение счетчика, используя сохраненный ключ шифрования, ассоциированный с первой частью идентификатора брелока для ключей;
выбирать часть зашифрованного дополненного предсказанного полного значения счетчика;
дешифровывать вторую часть значения счетчика брелока для ключей, вторую часть идентификатора брелока для ключей и код действия из зашифрованного значения зашифрованного текста, используя выбранную часть зашифрованного дополненного предсказанного полного значения счетчика;
выполнять второе определение на основе множества идентификаторов авторизованных брелоков для ключей, первой и второй частей идентификатора брелока для ключей, первой и второй частей значений счетчика брелока для ключей и значения счетчика транспортного средства; и
выполнять действие, идентифицированное посредством кода действия, когда брелок для ключей авторизован.