ПРОВЕРКА СИНХРОНИЗАЦИИ ДЛЯ АУТЕНТИФИКАЦИИ УСТРОЙСТВА

1. Способ аутентификации, содержащий этапы, на которых:
обеспечивают первое показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
принимают второе показание, относящееся по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
сравнивают первое показание со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя; и
выполняют аутентификацию второго устройства на основе сравнения.
2. Способ по п.1, в котором:
первое показание указывает время, в которое приводилось в действие первое устройство ввода пользователя; и
второе показание имеет отношение ко времени, в которое приводилось в действие второе устройство ввода пользователя.
3. Способ по п.2, в котором второе показание указывает время, в которое сообщение от второго устройства было принято в первом устройстве.
4. Способ по п.2, в котором:
сравнение содержит вычисление разности времени между временем, в которое приводилось в действие первое устройство ввода пользователя, и временем, в которое приводилось в действие второе устройство ввода пользователя; и
аутентификация второго устройства основана на том, является ли разность времени меньшей или равной пороговому интервалу времени.
5. Способ по п.4, дополнительно содержащий этап, на котором, если разность времени меньше или равна пороговому интервалу времени, передают третье показание, имеющее отношение к другому времени, когда приводилось в действие первое устройство ввода пользователя.
6. Способ по п.4, в котором:
первое показание указывает время, в которое было включено первое устройство ввода пользователя; и
третье показание указывает время, в которое было выключено первое устройство ввода пользователя.
7. Способ по п.4, дополнительно содержащий этап, на котором выполняют вычисление согласования ключей, если разность времени меньше или равна пороговому интервалу времени, причем вычисление согласования ключей основано на:
первом криптографическом ключе, соответствующем первому устройству; и
втором криптографическом ключе, соответствующем второму устройству и принятом вместе со вторым показанием.
8. Способ по п.7, в котором вычисление согласования ключей обеспечивает криптографический ключ для обеспечения безопасности связи между первым и вторым устройствами.
9. Способ по п.2, в котором:
первое показание обеспечивается и второе показание принимается совместно с проверкой синхронизации; и
способ дополнительно содержит этап, на котором во время проверки синхронизации и после приема второго показания отклоняют любые показания, претендующие на то, что они представляют по меньшей мере одно время приведения в действие второго устройства ввода пользователя.
10. Способ по п.1, в котором:
по меньшей мере одно время приведения в действие первого устройства ввода пользователя содержит множество времен приведения в действие, которые задают первый набор интервалов времени; и
по меньшей мере одно время приведения в действие второго устройства ввода пользователя содержит множество времен приведения в действие, которые задают второй набор интервалов времени.
11. Способ по п.10, в котором сравнение содержит этапы, на которых:
вычисляют последовательность разностей времени между каждым интервалом первого набора интервалов времени и соответствующим интервалом второго набора интервалов времени; и
формируют проверочное значение на основе того, сколько разностей времени меньше или равны пороговому интервалу времени.
12. Способ по п.11, в котором аутентификация второго устройства основана на том, является ли проверочное значение большим или равным пороговому количеству.
13. Способ по п.10, дополнительно содержащий этап, на котором принимают первое итоговое значение, которое основано на втором наборе интервалов времени.
14. Способ по п.13, в котором первое итоговое значение содержит хеш-код или код аутентификации сообщения.
15. Способ по п.13, в котором первое итоговое значение дополнительно основано на данных, которые должны быть аутентифицированы.
16. Способ по п.15, в котором данные, которые должны быть аутентифицированы, содержат по меньшей мере один элемент группы, состоящей из общего ключа, открытого ключа и идентификатора устройства.
17. Способ по п.13, в котором первое итоговое значение содержит код аутентификации сообщения, который дополнительно основан на криптографическом ключе, который является общим для первого и второго устройств.
18. Способ по п.13, дополнительно содержащий этапы, на которых:
формируют второе итоговое значение на основе второго набора интервалов времени;
причем аутентификация второго устройства основана на том, равно ли второе итоговое значение первому итоговому значению.
19. Способ по п.13, дополнительно содержащий этапы, на которых:
определяют разность времени между временем приема первого итогового значения и временем начала проверки, соответствующим по меньшей мере одному времени приведения в действие первого устройства ввода пользователя;
причем аутентификация второго устройства основана на том, является ли разность времени меньшей или равной пороговому интервалу времени.
20. Способ по п.19, дополнительно содержащий этап, на котором, если разность времени меньше или равна пороговому интервалу времени, передают третье показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя.
21. Способ по п.20, в котором третье показание передается через определенный промежуток времени после времени начала проверки.
22. Способ по п.13, дополнительно содержащий этап, на котором передают итоговое значение, относящееся к первому набору интервалов времени.
23. Способ по п.10, в котором аутентификация второго устройства основана на том, что первый набор интервалов времени отличается от второго набора интервалов времени.
24. Способ по п.10, в котором времена срабатывания, которые задают первый набор интервалов времени, содержат случайную последовательность времен.
25. Способ по п.1, в котором каждое из приведений в действие содержит включение соответствующего одного из устройств ввода пользователя или выключение соответствующего одного из устройств ввода пользователя.
26. Способ по п.1, в котором первое устройство ввода пользователя содержит кнопку, клавиатуру, переключатель или сенсорный экран.
27. Способ по п.1, дополнительно содержащий этап, на котором активируют режим образования пары первого устройства до получения первого показания.
28. Способ по п.1, дополнительно содержащий этап, на котором формируют показание для инициирования приведения в действие устройств ввода пользователя.
29. Способ по п.28, в котором формирование показания содержит активацию или деактивацию светового элемента или обеспечение вывода на экране дисплея.
30. Устройство аутентификации, содержащее:
индикатор времени, выполненный с возможностью обеспечивать первое показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
приемник, выполненный с возможностью принимать второе показание, относящееся по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
блок сравнения, выполненный с возможностью сравнивать первое показание со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя; и
блок аутентификации, выполненный с возможностью выполнять аутентификацию второго устройства на основе сравнения.
31. Устройство по п.30, в котором:
первое показание указывает время, в которое приводилось в действие первое устройство ввода пользователя; и
второе показание имеет отношение ко времени, в которое приводилось в действие второе устройство ввода пользователя.
32. Устройство по п.31, в котором второе показание указывает время, в которое сообщение от второго устройства было принято в первом устройстве.
33. Устройство по п.31, в котором:
блок сравнения дополнительно выполнен с возможностью вычислять разность времени между временем, в которое приводилось в действие первое устройство ввода пользователя, и временем, в которое приводилось в действие второе устройство ввода пользователя; и
блок аутентификации дополнительно выполнен с возможностью выполнять аутентификацию второго устройства на основе того, является ли разность времени меньшей или равной пороговому интервалу времени.
34. Устройство по п.33, дополнительно содержащее передатчик, выполненный с возможностью передавать, на основе того, является ли разность времени меньшей или равной пороговому интервалу времени, третье показание, относящееся к другому времени, когда приводилось в действие первое устройство ввода пользователя.
35. Устройство по п.33, в котором:
первое показание указывает время, в которое было включено первое устройство ввода пользователя; и
третье показание указывает время, в которое было выключено первое устройство ввода пользователя.
36. Устройство по п.33, дополнительно содержащее криптографический процессор, выполненный с возможностью выполнять вычисление согласования ключей, если разность времени меньше или равна пороговому интервалу времени, причем вычисление согласования ключей основано на:
первом криптографическом ключе, соответствующем первому устройству; и
втором криптографическом ключе, соответствующем второму устройству и принятом вместе со вторым показанием.
37. Устройство по п.36, в котором вычисление согласования ключей обеспечивает криптографический ключ для обеспечения безопасности связи между первым и вторым устройствами.
38. Устройство по п.31, в котором:
первое показание обеспечивается и второе показание принимается совместно с проверкой синхронизации; и
приемник дополнительно выполнен с возможностью во время проверки синхронизации и после приема второго показания отклонять любые показания, претендующие на то, что они представляют по меньшей мере одно время приведения в действие второго устройства ввода пользователя.
39. Устройство по п.30, в котором:
по меньшей мере одно время приведения в действие первого устройства ввода пользователя содержит множество времен приведения в действие, которые задают первый набор интервалов времени; и
по меньшей мере одно время приведения в действие второго устройства ввода пользователя содержит множество времен приведения в действие, которые задают второй набор интервалов времени.
40. Устройство по п.39, в котором блок сравнения дополнительно выполнен с возможностью:
вычислять последовательность разностей времени между каждым интервалом первого набора интервалов времени и соответствующим интервалом второго набора интервалов времени; и
формировать проверочное значение на основе того, сколько разностей времени меньше или равны пороговому интервалу времени.
41. Устройство по п.40, в котором блок аутентификации дополнительно выполнен с возможностью выполнять аутентификацию второго устройства на основе того, является ли проверочное значение большим или равным пороговому количеству.
42. Устройство по п.39, в котором приемник дополнительно выполнен с возможностью принимать первое итоговое значение, которое основано на втором наборе интервалов времени.
43. Устройство по п.42, в котором первое итоговое значение содержит хеш-код или код аутентификации сообщения.
44. Устройство по п.42, в котором первое итоговое значение дополнительно основано на данных, которые должны быть аутентифицированы.
45. Устройство по п.44, в котором данные, которые должны быть аутентифицированы, содержат по меньшей мере один элемент группы, состоящей из общего ключа, открытого ключа и идентификатора устройства.
46. Устройство по п.42, в котором первое итоговое значение содержит код аутентификации сообщения, который дополнительно основан на криптографическом ключе, который является общим для первого и второго устройств.
47. Устройство по п.42, дополнительно содержащее:
генератор итогового значения, выполненный с возможностью формировать второе итоговое значение на основе второго набора интервалов времени;
причем блок аутентификации дополнительно выполнен с возможностью выполнять аутентификацию второго устройства на основе того, равно ли второе итоговое значение первому итоговому значению.
48. Устройство по п.42, в котором:
блок сравнения дополнительно выполнен с возможностью определять разность времени между временем приема первого итогового значения и временем начала проверки, соответствующим по меньшей мере одному времени приведения в действие первого устройства ввода пользователя; и
блок аутентификации дополнительно выполнен с возможностью выполнять аутентификацию второго устройства на основе того, является ли разность времени меньшей или равной пороговому интервалу времени.
49. Устройство по п.48, дополнительно содержащее передатчик, выполненный с возможностью, если разность времени меньше или равна пороговому интервалу времени, передавать третье показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя.
50. Устройство по п.49, в котором третье показание передается через определенный промежуток времени после времени начала проверки.
51. Устройство по п.42, дополнительно содержащее передатчик, выполненный с возможностью передавать итоговое значение, относящееся к первому набору интервалов времени.
52. Устройство по п.39, в котором блок аутентификации дополнительно выполнен с возможностью выполнять аутентификацию второго устройства на основе того, что первый набор интервалов времени отличается от второго набора интервалов времени.
53. Устройство по п.39, в котором времена приведения в действие, которые задают первый набор интервалов времени, содержат случайную последовательность времен.
54. Устройство по п.30, в котором каждое из приведений в действие содержит включение соответствующего одного из устройств ввода пользователя или выключение соответствующего одного из устройств ввода пользователя.
55. Устройство по п.30, в котором первое устройство ввода пользователя содержит кнопку, клавиатуру, переключатель или сенсорный экран.
56. Устройство по п.30, дополнительно содержащее контроллер режима образования пары, выполненный с возможностью активировать режим образования пары первого устройства до получения первого показания.
57. Устройство по п.30, дополнительно содержащее устройство вывода, выполненное с возможностью формировать показание для инициации приведения в действие устройств ввода пользователя.
58. Устройство по п.57, в котором устройство вывода дополнительно выполнено с возможностью активировать или деактивировать световой элемент или обеспечивать вывод на экране дисплея.
59. Устройство аутентификации, содержащее:
средство обеспечения первого показания, относящегося по меньшей мере к одному времени приведения в действие первого средства ввода, которое соответствует первому устройству;
средство приема второго показания, относящегося по меньшей мере к одному времени приведения в действие второго средства ввода, которое соответствует второму устройству;
средство сравнения первого показания со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого средства ввода достаточно сходным по меньшей мере с одним временем приведения в действие второго средства ввода; и
средство выполнения аутентификации второго устройства на основе сравнения.
60. Устройство по п.59, в котором:
первое показание указывает время, в которое приводилось в действие первое средство ввода; и
второе показание имеет отношение ко времени, в которое приводилось в действие второе средство ввода.
61. Устройство по п.60, в котором второе показание указывает время, в которое сообщение от второго устройства было принято в первом устройстве.
62. Устройство по п.60, в котором:
средство сравнения вычисляет разность времени между временем, в которое приводилось в действие первое средство ввода, и временем, в которое приводилось в действие второе средство ввода; и
средство выполнения аутентификации выполняет аутентификацию второго устройства на основе того, является ли разность времени меньшей или равной пороговому интервалу времени.
63. Устройство по п.62, дополнительно содержащее средство передачи, на основе того, является ли разность времени меньшей или равной пороговому интервалу времени, третьего показания, относящегося к другому времени, в которое было приведено в действие первое средство ввода.
64. Устройство по п.62, в котором:
первое показание указывает время, в которое было включено первое средство ввода; и
третье показание указывает время, в которое было выключено первое средство ввода.
65. Устройство по п.62, дополнительно содержащее средство выполнения вычисления согласования ключей, если разность времени меньше или равна пороговому интервалу времени, причем вычисление согласования ключей основано на:
первом криптографическом ключе, соответствующем первому устройству; и
втором криптографическом ключе, соответствующем второму устройству и принятом вместе со вторым показанием.
66. Устройство по п.65, в котором вычисление согласования ключей обеспечивает криптографический ключ для обеспечения безопасности связи между первым и вторым устройствами.
67. Устройство по п.60, в котором:
первое показание обеспечивается и второе показание принимается совместно с проверкой синхронизации; и
средство приема во время проверки синхронизации и после приема второго показания отклоняет любые показания, претендующие на то, что они представляют по меньшей мере одно время приведения в действие второго средства ввода.
68. Устройство по п.59, в котором:
по меньшей мере одно время приведения в действие первого средства ввода содержит множество времен срабатывания, которые задают первый набор интервалов времени; и
по меньшей мере одно время приведения в действие второго средства ввода содержит множество времен срабатывания, которые задают второй набор интервалов времени.
69. Устройство по п.68, в котором средство сравнения:
вычисляет последовательность разностей времени между каждым интервалом первого набора интервалов времени и соответствующим интервалом второго набора интервалов времени; и
формирует проверочное значение на основе того, сколько разностей времени меньше или равны пороговому интервалу времени.
70. Устройство по п.69, в котором средство аутентификации выполняет аутентификацию второго устройства на основе того, является ли проверочное значение большим или равным пороговому количеству.
71. Устройство по п.68, в котором средство приема принимает первое итоговое значение, которое основано на втором наборе интервалов времени.
72. Устройство по п.71, в котором первое итоговое значение содержит хеш-код или код аутентификации сообщения.
73. Устройство по п.71, в котором первое итоговое значение дополнительно основано на данных, которые должны быть аутентифицированы.
74. Устройство по п.73, в котором данные, которые должны быть аутентифицированы, содержат по меньшей мере один элемент группы, состоящей из общего ключа, открытого ключа и идентификатора устройства.
75. Устройство по п.71, в котором первое итоговое значение содержит код аутентификации сообщения, который дополнительно основан на криптографическом ключе, который является общим для первого и второго устройств.
76. Устройство по п.71, дополнительно содержащее:
средство формирования второго итогового значения на основе второго набора интервалов времени;
причем средство аутентификации выполняет аутентификацию второго устройства на основе того, равно ли второе итоговое значение первому итоговому значению.
77. Устройство по п.71, в котором:
средство сравнения определяет разность времени между временем приема первого итогового значения и временем начала проверки, соответствующим по меньшей мере одному времени приведения в действие первого средства ввода; и
средство аутентификации выполняет аутентификацию второго устройства на основе того, является ли разность времени меньшей или равной пороговому интервалу времени.
78. Устройство по п.77, дополнительно содержащее средство передачи, если разность времени меньше или равна пороговому интервалу времени, третьего показания, относящегося по меньшей мере к одному времени приведения в действие первого средства ввода.
79. Устройство по п.78, в котором третье показание передается через определенный промежуток времени после времени начала проверки.
80. Устройство по п.71, дополнительно содержащее средство передачи итогового значения, относящегося к первому набору интервалов времени.
81. Устройство по п.68, в котором средство аутентификации выполняет аутентификацию второго устройства на основе того, что первый набор интервалов времени отличается от второго набора интервалов времени.
82. Устройство по п.68, в котором времена приведения в действие, которые задают первый набор интервалов времени, содержат случайную последовательность времен.
83. Устройство по п.59, в котором каждое из приведений в действие содержит включение соответствующего одного из первого и второго средств ввода или выключение соответствующего одного из первого и второго средств ввода.
84. Устройство по п.59, в котором первое средство ввода содержит кнопку, клавиатуру, переключатель или сенсорный экран.
85. Устройство по п.59, дополнительно содержащее средство активации режима образования пары первого устройства до получения первого показания.
86. Устройство по п.59, дополнительно содержащее средство формирования показания для инициирования приведения в действие первого и второго средств ввода.
87. Устройство по п.86, в котором средство формирования показания активирует или деактивирует световой элемент или обеспечивает вывод на экране дисплея.
88. Компьютерный программный продукт для аутентификации, содержащий:
машиночитаемый носитель, содержащий исполняемые по меньшей мере одним компьютером коды для:
обеспечения первого показания, относящегося по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
приема второго показания, относящегося по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
сравнения первого показания со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя; и
выполнения аутентификации второго устройства на основе сравнения.
89. Головной телефон для беспроводной связи, содержащий:
индикатор времени, выполненный с возможностью обеспечивать первое показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
приемник, выполненный с возможностью принимать второе показание, относящееся по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
блок сравнения, выполненный с возможностью сравнивать первое показание со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя;
блок аутентификации, выполненный с возможностью выполнять аутентификацию второго устройства на основе сравнения; и
преобразователь, выполненный с возможностью обеспечивать вывод звукового сигнала на основе сигнала, принятого через приемник.
90. Часы для беспроводной связи, содержащие:
индикатор времени, выполненный с возможностью обеспечивать первое показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
приемник, выполненный с возможностью принимать второе показание, относящееся по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
блок сравнения, выполненный с возможностью сравнивать первое показание со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя;
блок аутентификации, выполненный с возможностью выполнять аутентификацию второго устройства на основе сравнения; и
пользовательский интерфейс, выполненный с возможностью обеспечивать показание на основе сигнала, принятого через приемник.
91. Датчик для беспроводной связи, содержащий:
индикатор времени, выполненный с возможностью обеспечивать первое показание, относящееся по меньшей мере к одному времени приведения в действие первого устройства ввода пользователя, которое соответствует первому устройству;
приемник, выполненный с возможностью принимать второе показание, относящееся по меньшей мере к одному времени приведения в действие второго устройства ввода пользователя, которое соответствует второму устройству;
блок сравнения, выполненный с возможностью сравнивать первое показание со вторым показанием для определения, является ли по меньшей мере одно время приведения в действие первого устройства ввода пользователя достаточно сходным по меньшей мере с одним временем приведения в действие второго устройства ввода пользователя;
блок аутентификации, выполненный с возможностью выполнять аутентификацию второго устройства на основе сравнения; и
датчик, выполненный с возможностью выдавать данные, которые должны быть переданы на второе устройство.