ТЕХНОЛОГИИ АУТЕНТИФИКАЦИИ УСТРОЙСТВА ДЛЯ БЕСПРОВОДНОЙ СТЫКОВКИ
TECHNOLOGIES OF DEVICE AUTHENTICATION FOR WIRELESS CONNECTION

Область техники, к которой относится изобретение Примеры, описанные здесь, в общем, относятся к устройствам, выполняющим беспроводную стыковку.
Уровень техники
Вычислительные устройства, имеющие возможность беспроводной передачи данных, могут соединяться с возможностью передачи данных с другими устройствами, выполненными с возможностью беспроводной передачи данных, через беспроводную локальную вычислительную сеть (WLAN), используя технологии беспроводной передачи данных, такие как Wi-Fi™. Кроме того, технологии беспроводной передачи данных, такие как WiGig™, ультраширокая полоса (UWB), беспроводная USB™ или WirelessHD™ могут обеспечивать для устройств возможность беспроводной передачи данных, заменять кабельные взаимные соединения на высокоскоростные и действующие на относительно коротком расстоянии беспроводные взаимные соединения через обработку, обычно называемую беспроводной стыковкой. Высокая скорость и относительно короткая дальность действия беспроводного взаимного соединения может обеспечить для устройств возможность беспроводной стыковки друг с другом. Одно устройство может представлять собой вычислительное устройство, такое как переносной компьютер или ноутбук, и другое может быть устройством типа ввода-вывода, такое как монитор или принтер. В некоторых примерах, после беспроводной стыковки, вычислительные устройства могут использовать устройство ввода-вывода так же, как если бы они были соединены с устройством ввода/вывода через кабельное взаимное соединение (например, для передачи данных через физическую станцию стыковки).
Краткое описание чертежей
На фиг. 1 показан пример системы.
На фиг. 2 показан пример формата информационного элемента (JE).
На фиг. 3 показан пример разрешенного списка.
На фиг. 4 показан пример обработки.
На фиг. 5 показан пример блок-схемы первого устройства.
На фиг. 6 показан пример первого потока логической обработки.
На фиг. 7 показан пример первого носителя информации.
На фиг. 8 показан пример блок-схемы второго устройства.
На фиг. 9 показан пример второго потока логической обработки.
На фиг. 10 показан пример второго носителя информации.
На фиг. 11 показан пример устройства.
Подробное описание изобретения
Примеры, в общем, направлены на улучшение устройств, выполненных с возможностью беспроводной передачи данных, соединяться по беспроводным каналам передачи или выполнять беспроводную стыковку, используя технологии беспроводной передачи данных, которые включают в себя, но не ограничены этим, Wi-Fi, WiGig, UWB, Беспроводную USB или WirelessHD. Эти технологии беспроводной передачи данных могут включать в себя установление и/или поддержание соединения беспроводной передачи данных с различными частотными полосами, такими как используются для Wi-Fi и/или WiGig, например, 2, 4, 5 или 60 ГГц. Такие технологии беспроводной передачи данных также могут включать в себя технологии беспроводной передачи данных, пригодные для использования с устройствами, выполненными с возможностью соединения с другими устройствами через WLAN или через пиринговое беспроводное соединение (Р2Р). Например, такие устройства могут быть выполнены с возможностью работы в соответствии с различными стандартами или спецификациями, распространяемыми Институтом инженеров по электротехнике и электронике (IEEE) или альянсом Wi-Fi. Такие стандарты или спецификации могут включать в себя стандарты беспроводной передачи данных Ethernet (включая в себя их последующее развитие и варианты), ассоциированные со стандартом для информационной технологии IEEE - Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements Part 11: WLAN Media Access Controller (MAC) and Physical Layer (PHY) Specifications, опубликованном в марте 2012 г., и/или более поздними версиями этого стандарта ("IEEE 802.11"). Эти стандарты или спецификации также могут включать в себя техническую спецификацию пиринговой передачи данных Wi-Fi, (Р2Р), Версия 1.2, опубликованную в декабре 2011 г. ("Wi-Fi Р2Р").
В некоторых примерах различные стандарты или спецификации IEEE, ассоциированные с IEEE 802.11 или Wi-Fi, Р2Р, такие как IEEE 802.11a/g, IEEE 802.11ac, IEEE 802.11ad или IEEE 802.11i, могут использоваться устройствами для установления или поддержания передачи данных по WLAN и/или Р2Р и/или для установления беспроводной передачи данных друг с другом (например, беспроводная стыковка). По меньшей мере, одно из этих устройств может быть или может иметь одно или больше устройств ввода-вывода для возможного совместного использования или предоставления совместного доступа после беспроводной стыковки с другим устройством.
В соответствии с некоторыми примерами, первый поставщик-изготовитель первого оригинального оборудования (OEM), которое включает в себя, но не ограничено этим, персональный компьютер (PC), сервер, мультимедийный центр, карманный персональный компьютер, ноутбук, настольный компьютер, мобильное устройство для Интернета (MID), переносной компьютер, планшетный компьютер или ультрабук™, могут выполнять беспроводную стыковку со вторым устройством, которое не было изготовлено или, по меньшей мере, одобрено первым OEM, для беспроводной стыковки с первым устройством. Первый OEM при развертывании стыковки проводного типа может ограничивать соединение первого устройства со вторым устройством путем управления соотношением физических размеров стыковочного устройства проводного типа. Однако, беспроводные устройства стыковки, работающие в соответствии со стандартами или спецификациями IEEE 802.11 и/или Wi-Fi Р2Р, вероятно, могут не иметь управляемое или собственное соотношение размеров.
В некоторых примерах второе устройство может поставляться конкурирующим вторым OEM. В других примерах второе устройство может представлять собой устройство, имитирующее соединение, для получения доступа обманным путем, которое, в случае беспроводной стыковки, может повредить первое устройство или получить доступ к чувствительной информации. В любом из примеров может быть предпочтительным, чтобы первый OEM и пользователь первого устройства оба проверяли, что второе устройство одобрено/допущено, и аутентифицировали второе устройство перед установлением беспроводной стыковки. В этом отношении, что касается этих и других проблем, необходимо представить следующие примеры.
В соответствии с некоторыми технологиями, в качестве примера, могут быть воплощены технологии для первого устройства для беспроводной стыковки со вторым устройством. Для таких примеров первый информационный элемент (IE) может быть принят в первом устройстве. Первый IE может включать в себя информацию идентификации для второго устройства. Первое устройство может сравнивать информацию идентификации для второго устройства со списком одного или больше разрешенных устройств для беспроводной стыковки с первым устройством (например, предоставляемым OEM). Совместно полученный парный главный ключ (РМК) может затем быть модифицирован на основе сравнения, обозначающего, что для второго устройства разрешена беспроводная стыковка с первым устройством. Сообщение запроса на модификацию может быть передано для направления второго устройства на модификацию РМК. Второе устройство может быть затем аутентифицировано, используя модифицированный РМК, и беспроводная стыковка может быть установлена со вторым устройством на основе успешной аутентификации.
На фиг. 1 иллюстрируется примерная система 100. В некоторых примерах, как показано на фиг. 1, система 100 включает в себя устройство 110 и устройство 120. Также, как показано на фиг. 1, устройство 110 и устройство 120 включают в себя антенные решетки 116 и 126, соответственно. Антенные решетки 116 и 126 каждая может включать в себя одну или больше антенн, выполненных с возможностью передачи или приема сигналов передачи данных (например, через полосу частот 60 ГГц), для беспроводной передачи данных, по меньшей мере, некоторых сообщений, через соединение 130 для передачи данных.
В некоторых примерах, как показано на фиг. 1, устройство 110 может включать в себя запоминающее устройство 112 и схему 114, и устройство 120 может включать в себя запоминающее устройство 122 и схему 124. Как более подробно описано ниже, в некоторых примерах, схема 114 может включать в себя один или больше компонентов, для обеспечения для устройства 110 возможности аутентификации устройства 120 для беспроводной стыковки. Кроме того, схема 124 может выполнять один или больше компонентов, для того, чтобы дополнительно способствовать попыткам устройства 110 аутентифицировать и выполнять беспроводную стыковку с устройством 120.
Кроме того, запоминающее устройство 112 и запоминающее устройство 122 могут представлять собой такие типы запоминающего устройства, которые включают в себя энергонезависимое запоминающее устройство или энергозависимое запоминающее устройство. В соответствии с некоторыми примерами, список 111 и совместно используемый ключ 113, содержащиеся в запоминающем устройстве 112, могут использоваться компонентами, выполняемыми схемой 114, для определения, является ли устройство 120 разрешенным/одобренным устройством для беспроводного соединения с устройством 110 и аутентификации устройства 112, возможно используя совместно используемый ключ 113. Кроме того, в некоторых примерах список 121 и совместно используемый ключ 123, содержащийся в запоминающем устройстве 122, могут использоваться компонентами, выполняемыми схемой 124, для определения, является ли устройство 110 разрешенным/одобренным устройством для беспроводного соединения с устройством 120 и для воплощения обработки аутентификации с устройством 110, возможно, используя совместно используемый ключ 123. В некоторых примерах совместно используемые ключи 113 и 123 могут представлять собой один и тот же ключ, который также может называться предварительно переданным ключом.
В соответствии с некоторыми примерами, список 111 и совместно используемый ключ 113 могут быть скомпилированы или сконфигурированы OEM устройства 110. Для этих примеров, список 111 может иметь информацию идентификации для устройств, которым может быть разрешена беспроводная стыковка с устройством 110. Кроме того, чтобы способствовать аутентификации устройств, через которые устройство 110 пытается выполнить беспроводную стыковку, совместно используемый ключ 113 может представлять собой предварительно сконфигурированный частный ключ, содержащийся в защищенном участке запоминающего устройства 112. Предварительно сконфигурированный частный ключ, включенный в совместно используемый ключ 113, может быть затем помещен в этот защищенный участок на предприятии OEM или перед развертыванием устройства 110 для его предполагаемого пользователя или перед доставкой в конечную точку продажи.
Аналогично, в некоторых примерах, список 121 и совместно используемый ключ 113 устройства могут быть скомпилированы или сконфигурированы либо одним и тем OEM устройства 110, или авторизованным агентом того же OEM. Для этих примеров, список 121 может иметь аналогичную информацию идентификации для устройств, которым может быть разрешена беспроводная стыковка с устройством 120. Кроме того, чтобы способствовать аутентификации устройств, через которые устройство 120 пытается выполнить беспроводную стыковку, совместно используемый ключ 123 также может представлять собой предварительно сконфигурированный частный ключ, содержащийся в защищенном участке запоминающего устройства 122. Аналогичный совместно используемый ключ 113, предварительно сконфигурированный частный ключ, включенный в совместно используемый ключ 123, мог быть помещен в этот защищенный участок на фабрике OEM, перед развертыванием или перед доставкой в конечный пункт продажи.
В некоторых примерах устройства 110 и 120 могут быть выполнены с возможностью работать в соответствии с одной или больше беспроводными сетевыми технологиями, ассоциированными с Wi-Fi Р2Р или IEEE 802.11, такими как спецификации IEEE 802.11ad, IEEE 802.11i или Wi-Fi P2P. В некоторых примерах схема 114 в устройстве 110 и схема 124 в устройстве 120 каждая может включать в себя логические схемы и/или свойства (например, наборы микросхем, схемы процессора, запоминающее устройство, стеки протокола и т.д.) для выполнения операций в соответствии со спецификацией IEEE 802.11ad, IEEE 802.11i и/или Wi-Fi Р2Р, для установления, передачи или приема сигналов передаваемых данных через различные полосы частот, как описано в этих стандартах или спецификациях.
В некоторых примерах устройство 110 и/или устройство 120 могут представлять собой вычислительное устройство. Вычислительное устройство может представлять собой первичное компьютерное устройство, как описано в спецификации Wi-Fi Р2Р. Эти типы первичного компьютерного устройства могут включать в себя, но не ограничены этим, персональный компьютер (PC), сервер, мультимедийный центр, ультрамобильный PC, ноутбук, настольный компьютер, мобильное устройство интернет, нетбук, планшетный компьютер или ультрабук.
В других примерах устройство 110 и/или устройство 120 могут иметь одно или больше устройств ввода-вывода. Устройство ввода-вывода может быть одним из нескольких типов устройств. Устройство ввода-вывода может включать в себя устройства ввода, такие как клавиатура, "мышь", джойстик, шаровой манипулятор, игровой контроллер, пульт дистанционного управления, сенсорный экран, считыватель биометрических параметров или считыватель штрихкода. Устройство ввода-вывода может также включать в себя принтер, сканер, факсы и копировальные устройства, такие как принтер, сервер печати, сканер, факс, копировальное устройство или объединенное устройство (принтер, сканер, факс, копировальное устройство). Устройство ввода-вывода также может включать в себя камеру, такую как цифровая фотокамера, видеокамера, веб-камера или камера видеонаблюдения. Устройство ввода-вывода также может включать в себя устройство-накопитель, такое как накопитель с сетевым доступом (NAS). Устройство ввода-вывода также может включать в себя сетевую инфраструктуру, такую как точка доступа (АР), маршрутизатор, коммутатор или шлюз. Устройство ввода-вывода может также включать в себя дисплеи, такие как телевизионный приемник, электронная фоторамка, проектор или монитор. Устройство ввода-вывода также может включать в себя мультимедийные устройства, такие как цифровое устройство записи звука (DAR), персональное устройство видеозаписи (PVR), приставка к мультимедийному центру (МСХ), телевизионная приставка, мультимедийный сервер, мультимедийный адаптер, мультимедийная приставки или портативный видеопроигрыватель. Устройство ввода-вывода может также включать в себя игровые устройства, такие как игровая консоль, адаптер игровой консоли или портативное игровое устройство. Устройство ввода-вывода также может включать в себя телефон, такой как однорежимный телефон, телефон с двумя режимами, смартфон с одним режимом или смартфон с двумя режимами. Устройство ввода-вывода также может включать в себя звуковые устройства, такие как аудиотюнер, аудиоприемник, один или больше громкоговорителей, портативный музыкальный проигрыватель, головную гарнитуру (головные телефоны с микрофоном), головные телефоны или микрофон.
Устройство ввода-вывода также может включать в себя устройства стыковки, такие как вычислительная стыковочная станция или мультимедийный киоск. Данное раскрытие не ограничено описанными выше устройствами ввода-вывода.
В соответствии с некоторыми примерами, устройство 110 или устройство 120 могут приступить к обработке обнаружения устройства Р2Р через передачу сообщения пробного запроса, и приемник сообщения пробного запроса может отвечать на сообщение пробного запроса. Как описано более подробно ниже, устройство 110 и устройство 120 могут затем выполнять обмен дополнительными сообщениями на основе, разрешено ли каждое устройство, в соответствии с их соответствующими содержащимися списками. Затем, на основе успешного прохождения аутентификации, устройства 110 и 120 могут выполнять беспроводную стыковку.
На фиг. 2 иллюстрируется пример формата 200 информационного элемента (IE). В соответствии с некоторыми примерами, формат 200 IE может передавать информацию идентификации в сообщениях, обмен которыми выполняется между устройствами. Например, обмениваемые сообщения могут включать в себя сообщение пробного запроса и пробного ответа, ассоциированные с обнаружением устройства Р2Р между двумя устройствами, такими, как устройство 110 и устройство 120. В некоторых примерах обнаружение устройства Р2Р может осуществляться или может быть воплощено в соответствии со спецификацией Wi-Fi Р2Р.
В некоторых примерах, как показано на фиг. 2, формат 200 IE может включать в себя идентификацию 210 поставщика, идентификацию 220 семейства продуктов, идентификацию 230 продукта и адрес 240 управления доступом к среде (MAC). Для этих примеров информация идентификации, включенная в эти поля, может предоставлять уникальную информацию идентификации для данного устройства. Аналогично спискам и совместно используемым ключам, упомянутым выше для устройств 110 и 120, информация идентификации для заданного устройства может быть скомпилирована или сконфигурирована с использованием OEM для заданного устройства в OEM факторе, перед развертыванием или перед поставкой в конечную точку продажи.
На фиг. 3 иллюстрируется пример списка 300 разрешенных устройств. В соответствии с некоторыми примерами, как показано на фиг. 3, список 300 разрешенных устройств включает в себя список примера устройств. Хотя в списке представлена идентификационная информация для пяти устройств, список любого размера может рассматриваться в этом раскрытии при условии, что память, выполненная с возможностью содержания такого списка (например, запоминающие устройства 112 или 122), имеет доступную емкость. В некоторых примерах, по меньшей мере, часть списка может содержаться в запоминающем устройстве дистанционно, с возможность доступа для устройства (например, через защищенное сетевое соединение). Для этих примеров доступная емкость запоминающего устройства может не являться существенным ограничивающим фактором для размера списка.
В соответствии с некоторыми примерами, может выполняться доступ к списку, аналогичному списку 300 разрешенных устройств, и/или такой список может содержаться в устройствах или с использованием устройств, таких как устройство 110 или устройство 120. Как более подробно описано ниже, соответствующие содержащиеся списки могут использоваться устройствами для определения, разрешена ли беспроводная стыковка с другими устройствами.
В некоторых примерах, как показано на фиг. 3, списки с №№310, 320, 330, 340 и 350 по отдельности включают в себя информацию идентификации для устройств, имеющих соответствующие адреса MAC, такие 315, 325, 335, 345 и 355. В качестве примера адресов MAC на фиг. 3, показаны цифры, представленные для отображения уникальности адреса для заданного устройства в списке и так, что они не представляют фактические адреса MAC, которые могут использоваться для устройств, работающих в соответствии, например, со стандартами IEEE 802.11, такими как IEEE 802.11ad. Аналогично, цифры, представленные в качестве ID поставщика, ID семейства продуктов и ID продукта, представляют собой цифры, которые представляют уникальность и не пытаются представлять фактические ID, возможно ассоциированные с поставщиками, семействами продуктов или продуктами.
На фиг. 4 иллюстрируется пример обработки 400. В некоторых примерах элементы системы 100, как показано на фиг. 1, могут использоваться для иллюстрации примерных операций, относящихся к обработке 400, показанной на фиг. 4. Описанные примеры операций не ограничены воплощением системы 100, или элементами, описанными здесь со ссылкой на фиг. 1 или для формата IE и списка, описанных со ссылкой на фиг. 2 или 3.
Начиная с обработки 4.1 (пробный запрос), логическая схема и/или свойства первого устройства, такого как устройство 110, могут вызвать передачу первым устройством сообщения пробного запроса. В соответствии с некоторыми примерами, пробный запрос может быть ассоциирован с обнаружением устройства Р2Р для обеспечения для устройства 110 возможности идентифицировать другие устройства для возможного установления соединения Р2Р (например, в соответствии со спецификацией WiFi Р2Р). Соединение Р2Р, после его установления, может привести к беспроводной стыковке между первым устройством и вторым устройством, таким как устройство 120. Как показано на фиг. 4, пробный запрос может быть принят устройством 120. Хотя это не показано на фиг. 4, другие устройства также могут принимать пробный запрос, как часть широковещательной передачи пробных запросов, передаваемых из устройства 110.
В некоторых примерах пробный запрос, передаваемый из устройства 110, может включать в себя первый IE, имеющий информацию идентификации для устройства 110. Первый IE может быть в выполнен в примерном формате, таком как формат 200 IE, как описано со ссылкой на фиг. 2. В примерном формате, таком как формат 200 IE, информация идентификации может включать в себя идентификацию поставщика, идентификацию семейства продуктов, идентификацию продукта или адрес MAC.
Переход к обработке 4.2 (сравнить ID информацию со списком) логическая схема и/или свойства в мобильном устройстве 120 может быть выполнена с возможностью приема пробного запроса, который включает в себя первый IE, имеющий информацию идентификации для устройства 110. В некоторых примерах логическая схема и/или свойства в устройстве 120 могут сравнивать информацию идентификации из первого IE с первым списком, поддерживаемым в устройстве 120 или доступным в устройстве 120. Например, первый список может представлять собой список 121, поддерживаемый в запоминающем устройстве 122. Список 121 может быть аналогичным разрешенному списку 300, показанному на фиг. 3, и если информация идентификации из первого IE соответствует устройству, представленному в списке 121, логическая схема и/или свойства могут определять, что мобильное устройство 110 представляет собой разрешенное устройство, для которого устройство 120 может выполнять беспроводную стыковку.
В соответствии с некоторыми примерам, если информация идентификации из первого IE не соответствует устройству, представленному в списке 121, логическая схема и/или свойства в устройстве 120 могут обеспечить передачу устройством 120 сообщения об ошибке или сообщения об отказе. Для этих примеров сообщение об ошибке или сообщение об отказе могут обозначать для устройства 110, что его информация идентификации не находится с списке разрешенных устройств.
Переход к обработке 4.3 (пробный ответ), логическая схема и/или свойства в устройстве 120, на основе информации идентификации устройства 110 в первом IE, представленном в списке 121, может вызвать передачу пробного ответа в устройство 110. В некоторых примерах пробный ответ может включать в себя второй IE, содержащий информацию идентификации для устройства 120. В соответствии с этими примерами второй IE также может быть выполнен формате примера для формата 200 IE.
Переход к обработке 4.4 (сравнить ID информацию со списком), логическая схема и/или свойства в устройстве 110 могут быть выполнены с возможностью приема пробного ответа, который включает в себя второй IE, содержащий информацию идентификации для устройства 120. В соответствии с некоторыми примерами, логическая схема и/или свойства в устройстве 110 могут сравнивать информацию идентификации из второго IE со вторым списком, содержащимся в устройстве 110 или доступным для него. Например, второй список может представлять собой список 111, содержащийся в запоминающем устройстве 112. Список 111 может быть аналогичен разрешенному списку 300, показанному на фиг. 3, и если информация идентификации из второго IE соответствует устройству, представленному в списке 111, логическая схема и/или свойства могут определять, что мобильное устройство 120 представляет собой разрешенное устройство, с которым устройство 110 может стыковаться с беспроводной передачей данных.
Переход к обработке 4.5 (совместно выведенный РМК), оба устройство 110 и устройство 120 могут совместно выводить РМК, следуя отдельным определениям того, что другое устройство представляет собой разрешенное устройство. В соответствии с некоторыми примерами, РМК может быть выведен из ключа, генерируемого способом расширяемого протокола аутентификации (EAP). Для этих примеров способ EAP может быть выполнен в соответствии с одним или больше стандартами беспроводной передачи данных, ассоциированными с IEEE 802.11, когда он включает в себя IEEE 802.11i. В соответствии с некоторыми примерами, устройство 110 и устройство 120 могут отдельно получать ключ, используемый для вывода РМК, через защищенный механизм аутентификации, используя сервер сетевого доступа, работающий в соответствии со стандартом IEEE 802. IX - 2010, Port Based Network Access Control, опубликованным в феврале 2010 г, и/или в соответствии с другими версиями этого стандарта ("IEEE 802. EX).
Переход к обработке 4.6 (модификация запроса), логическая схема и/или свойства в устройстве 110 могут обеспечивать передачу устройством 110 сообщения модификации запроса в устройство 120. В некоторых примерах сообщение модификации запроса может включать в себя директиву для устройства 120 модифицировать свой выведенный РМК. В этих примерах директива может включать в себя модификацию устройством 120 своего РМК с помощью одной или логических операций XOR так, что при этом предварительно переданный ключ, содержится, как в устройстве 110, так и в устройстве 120. Например, предварительно переданный ключ может содержаться в совместно используемых ключах 113 и 123 устройств 110 и 120, соответственно. В других примерах директива может включать в себя выполнение устройством 120 функции хеширования, используя предварительно предоставляемый ключ.
В соответствии с некоторыми примерами, вместо использования предварительно переданного ключа, директива, включенная в сообщение запроса на модификацию, может обеспечить выполнение устройством 120 алгоритма, включенного в директиву, для модификации РМК. Для этих примеров логическая схема и/или свойства в устройстве 110 могли бы затем использовать тот же или совместно используемый алгоритм, для модификации своего РМК. В других примерах директива может обеспечивать объединение устройством 120 информации, включенной в директиву с РМК. Аналогично совместно используемому алгоритму, логическая схема и/или свойства в устройстве 110 также могли бы объединять информацию для модификации своего РМК так же, как было установлено для устройства 120. Оба представленных выше примера обеспечивают способ для модификации РМК без необходимости наличия и/или использования предварительно переданного ключа, содержащегося в обоих устройствах.
В некоторых примерах логическая схема и/или свойства в устройстве 110 могут использовать тот же способ для модификации своего РМК, который был направлен директивой, включенной в сообщение запроса на модификацию, переданное в устройство 120. Для этих примеров, использование одного и того же способа должно обеспечивать получение обоими устройствами одинакового модифицированного РМК для последующего использования, что может привести к аутентификации, в конечном итоге, устройства 120 для беспроводной стыковки с устройством 110.
Переходя к обработке 4.7 (Модификация с использование аутентифицированного РМК), логическая схема и/или свойства в устройстве 110 и устройстве 120 могут использовать свои соответствующие модифицированные РМК для воплощения обработки аутентификации. В соответствии с некоторыми примерами, обработка аутентификации может включать в себя обработку четырехстороннего согласования порядка передачи данных в соответствии с IEEE 802.11i, используя модифицированный РМК.
При переходе к обработке 4.8 (беспроводная стыковка), логическая схема и/или свойства устройства 110, на основе успешной аутентификации устройства 120, могут выполнять беспроводную стыковку с устройством 120. В некоторых примерах логическая схема и/или свойства в устройстве 110 могут обеспечить беспроводную стыковку устройства 110 с устройством 120, в соответствии с IEEE 802.11ad. Обработка может затем перейти к концу.
На фиг. 5 иллюстрируется блок-схема для первого устройства. Как показано на фиг. 5, первое устройство включает в себя устройство 500. Хотя устройство 500, показанное на фиг. 5, имеет ограниченное количество элементов в определенной топологии или конфигурации, следует понимать, что устройство 500 может включать в себя больше или меньше элементов в альтернативных конфигурациях, как требуется для данного варианта осуществления.
Устройство 500 может включать в себя компьютер и/или устройство 500, воплощенное на основе встроенного программного обеспечения, имеющего схему 520, выполненную с возможностью выполнения одного или больше компонентов 522-а. Следует отметить, что "а" и "b" и "с", и аналогичные обозначения, используемые здесь, предназначены для использования в качестве переменных, представляющих любое положительное целое число. Таким образом, например, если при воплощении будет установлено значение для а=6, полный набор компонентов 522-а может включать в себя модули 522-1, 522-2, 522-3, 522-4, 522-5 или 522-6. Варианты осуществления не ограничены в этом контексте.
В соответствии с некоторыми примерами, устройство 500 может составлять часть устройства, которое может быть выполнено с возможностью работы в соответствии с одной или больше технологиями беспроводной передачи данных, такими как описаны в или ассоциированы со стандартами IEEE 802.11 и/или спецификацией Wi-Fi Р2Р. Например, устройство, имеющее устройство 500, может быть выполнено с возможностью или может быть сконфигурировано для беспроводного соединения с другим устройством, которое установило беспроводную стыковку и/или работает в соответствии с IEEE 802.11ad или IEEE 802.11i. Примеры не ограничены в этом контексте.
В некоторых примерах, как показано на фиг. 5, устройство 500 включает в себя схему 520. Схема 520, в общем, может быть выполнена с возможностью выполнения одного или больше компонентов 522-а. Схема 520 может представлять собой любой из различных коммерчески доступных процессоров, включающих в себя, без ограничения, процессоры AMD Athlon, Duron и Opteron; приложение ARM, встроенные и защищенные процессоры; процессоры IBM и Motorola DragonBall и PowerPC; процессоры IBM и Sony cell; процессоры Qualcomm Snapdragon; Intel Celeron, Core (2) Duo, Core i3, Core i5, Core i7, Itanium, Pentium, Xeon, Atom и XScale; и аналогичные процессоры. Двойные микропроцессоры, многоядерные процессоры и другие многопроцессорные архитектуры также могут использоваться, как схема 520. В соответствии с некоторыми примерами, схема 520 также может быть выполнена, как специализированная интегральная схема (ASIC), и компоненты 522-а могут быть воплощены, как аппаратные элементы ASIC.
В соответствии с некоторыми примерами, устройство 500 может включать в себя пробный компонент 522-1. Пробный компонент 522-1 может быть выполнен на основе схемы 520 для обеспечения передачи первым устройством 500 сообщения пробного запроса, ассоциированного с обнаружением устройства Р2Р. Для этих примеров пробный компонент 522-1 может включать в себя сообщение пробного запроса в пробном запросе 510. Кроме того, пробный компонент 522-1 может поддерживать информацию ID, 523-а в структуре данных, такой как справочная таблица (LUT). 523-а может включать информацию идентификации для пробного компонента 522-1, для добавления IE к пробному запросу 510. IE может включать в себя информацию идентификации для первого устройства и может быть выполнен в формате примерного формата 200 IE, такого, как показан на фиг. 2. Такая информация идентификации может использоваться вторым устройством, которое принимает пробный запрос 510, для определения, разрешено ли первому устройству беспроводно соединяться со вторым устройством (например, путем сравнения со списком, содержащимся во втором устройстве).
В некоторых примерах устройство 500 также может включать в себя компонент 522-2 приема. Компонент 522-2 приема может быть выполнен в виде схемы 520 для приема пробного ответа (ответов) 530. Для этих примеров пробный ответ (ответы) 530 может быть передан вторым устройством, ответственным за прием вторым устройством пробного запроса 510 и определяющим, что первое устройство находилось в списке разрешенных устройств для беспроводной стыковки. Пробный ответ (ответы) 530 может включать в себя IE, имеющий информацию идентификации для второго устройства.
В соответствии с некоторыми примерами, устройство 500 может также включать в себя компонент 522-3 списка. Компонент 522-3 списка может быть выполнен в схеме 520 для сравнения информации идентификации для второго устройства в IE, включенном в пробный ответ (ответы) 530 для списка из одного или больше разрешенных устройств для беспроводной стыковки с первым устройством. Для этих примеров список может быть выполнен в примерном формате разрешенного списка 300, показанного на фиг. 3, и может содержаться в LUT или в структуре данных другого типа, содержащейся в первом устройстве.
В некоторых примерах устройство 500 может также включать в себя компонент 522-4 модификации. Компонент 522-4 модификации может быть выполнен схемой 520 для модификации совместно выведенного РМК. Для этих примеров совместно выведенный РМК может быть получен из выведенного РМК 504 из ключа, сгенерированного способом EAP, в соответствии с ГЕЕЕ 802.11i. Выведенный РМК может затем, по меньшей мере, временно содержаться в 526-d РМК (например, в LUT или в другой структуре данных) компонентом 522-4 модификации. РМК может быть затем модифицирован, и соответствующее сообщение запроса на модификацию может быть включено в запрос 550 на модификацию и передано во второе устройство.
В соответствии с некоторым примерами, директива также может быть включена в себя запрос 550 на модификацию. Директива могла быть получена из директив 527-е (например, поддерживаемых в LUT или в другой структуре данных), и может направлять второе устройство для модификации РМК, совместно выведенного из ключа, сгенерированного способом EAP. Для этих примеров, компонент 522-4 модификации также может модифицировать РМК в первом устройстве таким же образом, как обозначено в директиве, включенной в запросе 550 на модификацию, переданном во второе устройство. Директива из директив 527-е может включать в себя логическую операцию XOR с предварительно переданным ключом, содержащимся как в первом устройстве (например, содержащимся как совместно используемый ключ 525-с), так и во втором устройстве. Директива также может включать в себя воплощение функции хеширования, используя предварительно переданный ключ, воплощая алгоритм, включенный в директиву, или объединенную информацию, включенную в директиву для РМК.
В соответствии с некоторыми примерами, устройство 500 также может включать в себя компонент 522-5 аутентификации. Компонент 522-5 аутентификации может быть выполнен схемой 520 для аутентификации второго устройства, используя модифицированный РМК. Для этих примеров РМК, модифицированный компонентом 522-4 модификации, может, по меньшей мере, временно содержаться компонентом 522-5 аутентификации с модифицированным РМК 528-f (например, в LUT). Кроме того, для этих примеров информацией 560 аутентификации можно обмениваться со вторым устройством. Информация 560 аутентификации может быть ассоциирована с воплощением обработки аутентификации, которая может включать в себя обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В соответствии с некоторыми примерами, устройство 500 также может включать в себя компонент 522-6 стыковки.
Компонент 522-6 стыковки может быть выполнен схемой 520 для обеспечения беспроводной стыковки первого устройства со вторым устройством на основе успешной аутентификации второго устройства. Для этих примеров, затем можно выполнять обмен информацией 570 стыковки со вторым устройством для установления беспроводной стыковки. Беспроводная стыковка может быть установлена в соответствии, по меньшей мере, с одним или больше стандартами беспроводной передачи данных или спецификациями, ассоциированными со спецификацией Wi-Fi Р2Р или стандартом IEEE 802.11, таким как IEEE 802.11ad.
Здесь включен набор логических потоков, представляющих пример методологий для выполнения новых аспектов раскрытой архитектуры. В то время как с целью простоты пояснения, одна или больше методологий, показанных здесь, представлена и описана, как последовательность действий, для специалиста в данной области техники будет понятно, что методологии не ограничены этим порядком или действиями. Некоторые действия, в соответствии с ними, могут возникать в разном порядке и/или одновременно с другими действиями по сравнению с теми, которые показаны и описаны здесь. Например, для специалиста в данной области техники будет понятно, что методология могла бы, в качестве альтернативы, быть представлена как последовательность взаимно не связанных состояний или событий, таких как представлены в диаграмме состояний. Кроме того, не все действия, представленные в методологии, могут потребоваться для нового воплощения.
Логический поток может быть воплощен в программном обеспечении, встроенном программном обеспечении и/или в аппаратных средствах. В вариантах осуществления на основе программного обеспечения и встроенного программного обеспечения логический поток может быть воплощен с помощью компьютера, исполняющего инструкции, сохраненные, по меньшей мере, на одном из энергонезависимых, считываемых компьютером носителях информации или на считываемом устройством носителе информации, таком как оптический, магнитный или полупроводниковый носитель информации. Варианты осуществления не ограничены в этом контексте.
На фиг. 6 иллюстрируется пример первого логического потока. Как показано на фиг. 6, первый логический поток включает в себя логический поток 600. Логический поток 600 может представлять собой некоторые или все операции, выполняемые одной или больше логической схемой, свойствами или устройствами, описанными здесь, такими как устройство 500.
Более конкретно, логический поток 600 может быть воплощен пробным компонентом 522-1, компонентом 522-2 приема, компонентом 522-3 списка, компонентом 522-4 модификации, компонентом 522-5 аутентификации или компонентом 522-6 стыковки.
В представленном примере, показанном на фиг. 6, поток 600 логической обработки в блоке 602 может принимать в первом устройстве первый IE, включающий в себя информацию идентификации для второго устройства. Для этих примеров, компонент 522-2 приема может принимать первый IE в пробном ответном сообщении, включенном в пробном ответе (ответах) 530.
В соответствии с некоторыми примерами, поток логической 600 обработки в блоке 604 может сравнивать информацию идентификации для второго устройства с первым списком одного или больше разрешенных устройств для беспроводной стыковки с первым устройством. Для этих примеров, пробный компонент 522-3 в списке может выполнять сравнение для определения, представлено ли второе устройство в списке в первом списке разрешенных устройств.
В некоторых примерах поток 600 логической обработки в блоке 606 может модифицировать совместно выведенный РМК на основе сравнения, обозначающего, что второе устройство было разрешено (например, находится в списке) для беспроводной стыковки с первым устройством. Поток 600 логической обработки в блоке 606 может также обеспечить передачу первым устройством сообщения запроса на модификацию для направления второго устройства для модификации РМК. Как упомянуто выше, компонент 522-4 модификации может модифицировать РМК в первом устройстве и предоставлять директиву в сообщение запроса на модификацию для второго устройства, для модификации его РМК аналогичным образом.
В соответствии с некоторыми примерами, поток 600 логической обработки в блоке 608 может аутентифицировать второе устройство, используя модифицированный РМК. Для этих примеров компонент 522-5 аутентификации может воплощать обработку аутентификации, которая может включать в себя обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, в которой используется модифицированный РМК.
В соответствии с некоторыми примерами, поток 600 логической обработки в блоке 610 может обеспечить беспроводную стыковку первого устройства со вторым устройством на основе успешной аутентификации. Для этих примеров, компонент 522-6 стыковки может выполнять обмен информацией 570 стыковки со вторым устройством для беспроводной стыковки со вторым устройством. Беспроводная стыковка может быть установлена в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных или спецификациями, ассоциированными со спецификацией WiFi Р2Р или стандартом IEEE 802.11, таким как IEEE 802.11ad.
На фиг. 7 иллюстрируется вариант осуществления первого устройства накопителя. Как показано на фиг. 7, первое устройство накопитель включает в себя носитель 700 накопителя. Носитель 700 накопителя может содержать продукт производства. В некоторых примерах носитель 700 накопителя может включать в себя любой энергонезависимый, считываемый компьютером носитель информации или считываемый устройством носитель информации, такой как оптический, магнитный или полупроводниковый накопитель. Носитель 700 накопителя может содержать различного типа исполняемые компьютером инструкции, такие как инструкции для воплощения потока 600 логической обработки. Примеры считаемого компьютером или считываемого устройством носителя накопителя могут включать в себя любые вещественные носители информации, выполненные с возможностью сохранения электронных данных, включающих в себя энергозависимое запоминающее устройство или энергонезависимое запоминающее устройство, съемное или несъемное запоминающее устройство, стираемое или нестираемое запоминающее устройство, запоминающее устройство, выполненное с возможностью считывания или перезаписи, и т.д. Примеры выполняемых компьютером инструкций могут включать в себя любой соответствующий тип кода, такой как исходный код, компилированный код, интерпретированный код, исполнительный код, статический код, динамический код, объектно-ориентированный код, визуальный код и т.п. Примеры не ограничены в этом контексте.
На фиг. 8 иллюстрируется блок-схема для второго устройства. Как показано на фиг. 8, второе устройство включает в себя устройство 800. Хотя устройство 800, показанное на фиг. 8, имеет ограниченное количество элементов в определенной топологии или конфигурации, следует понимать, что устройство 800 может включать в себя больше или меньше элементов в альтернативных конфигурациях, чем требуется для заданного воплощения.
Устройство 800 может содержать воплощенное в компьютере устройство 800, имеющее схему 820, выполненную с возможностью исполнения одного или больше компонентов 822-а. Аналогично устройству 500 на фиг. 5, "а" и "b", и "с", и аналогичные обозначения могут представлять собой переменные, представляющие любое положительное целое число.
В соответствии с некоторыми примерами, устройство 500 может представлять собой часть устройства, которое может быть выполнено с возможностью работы в соответствии с одной или больше беспроводными технологиями, такими как описаны в соответствии со стандартами IEEE 802.11 и/или спецификацией Wi-Fi Р2Р. Например, устройство, имеющее устройство 500, может быть выполнено или может быть сконфигурировано с возможностью отвечать на сообщение пробного запроса и беспроводно соединяться с другим устройством, которое установлено через беспроводную стыковку и/или работает в соответствии с IEEE 802.11ad или IEEE 802.11i. Примеры не ограничены в этом контексте.
В некоторых примерах, как показано на фиг. 8, устройство 800 включает в себя схему 820. Схема 820, в общем, может быть выполнена с возможностью исполнения одного или больше компонентов 822-а. Схема 820 может представлять собой любые из различных коммерчески доступных процессоров, которые включают в себя, но не ограничены этим, процессоры, которые были упомянуты выше для схемы 520, для устройства 500. Двойные микропроцессоры, многоядерные процессоры и другие архитектуры с множеством процессоров также могут использоваться, как схема 820. В соответствии с некоторыми примерами, схема 820 также может представлять собой специализированную интегральную схему (ASIC), и компоненты 822-а могут быть воплощены, как аппаратные элементы ASIC.
В соответствии с некоторыми примерами, устройство 800, включенное в первое устройство для беспроводной стыковки со вторым устройством, может включать в себя пробный компонент 822-1. Пробный компонент 822-1 может быть выполнен схемой 820, для приема сообщения пробного запроса в пробном запросе 810 из второго устройства в ассоциации с обнаружением устройства Р2Р, инициированным первым устройством.
В некоторых примерах устройство 800 также может включать в себя компонент 822-2 списка. Компонент 822-2 списка может быть выполнен схемой 820 для определения, разрешена ли второму устройству беспроводная стыковка с первым устройством на основе ЕЕ, включенного в пробный запрос 810, который имеет информацию идентификации для второго устройства. Для этих примеров, компонент 822-2 в списке может сравнивать информацию идентификации для второго устройства с первым списком разрешенных устройств, для беспроводной стыковки с первым устройством. Первый список может содержаться со списком 824-b (например, в LUT или в другой структуре данных). Если информация идентификации обозначает, что второе устройство находится в первом списке разрешенных устройств, компонент 822-2 списка может рассматривать второе устройство, как разрешенное устройство для беспроводной стыковки.
В соответствии с некоторыми примерами, компонент 822-2 списка может рассматриваться вторым устройством, как разрешенный для беспроводной стыковки с первым устройством. Для этих примеров, такое разрешенное определение может быть обозначено для пробного компонента 822-1. Пробный компонент 822-1 может затем обеспечивать передачу сообщения пробного ответа из первого устройства в пробном ответе 830. Для этих примеров сообщение пробного ответа может включать в себя IE, имеющий информацию идентификации для первого устройства.
В некоторых примерах, компонент 822-2 списка может определять, что второе устройство не находится в первом списке. В этих примерах компонент 822-2 может обозначать для пробного компонента 822-1, что для второго устройства не разрешена беспроводная стыковка с первым устройством. Пробный компонент 822-1 может обеспечивать включение первым устройством сообщения об ошибке или сообщения об отказе в пробный ответ 830, для обозначения для второго устройства, что его рассматривают, как не разрешенное для беспроводной стыковки с первым устройством.
В соответствии с некоторыми примерами, устройство 800 может также включать в себя компонент 822-3 модификации. Компонент 822-3 модификации может быть выполнен схемой 820 для приема сообщения запроса на модификацию в запросе 840 на модификацию второго устройства. Запрос модификации может включать в себя информацию для направления компонента 822-3 модификации модифицировать совместно выведенный РМК. Для этих примеров совместно выведенный РМК может быть получен из выведенного РМК 850 через ключ, сгенерированный способом EAP, в соответствии с IEEE 802.11i. Выведенный РМК может, по меньшей мере, временно содержаться в РМК 825-с (например, в LUT или в другой структуре данных).
В соответствии с некоторыми примерами, информация для направления компонента 822-3 модификации для модификации РМК, выведенного через генерирование ключа способом EAP, также может включать в себя одну или больше директив для описания или направления способа для использования модификации РМК. Одна или больше директив может, по меньшей мере, временно содержаться в компоненте 822-3 модификации, в директивах 827-е (например, может содержаться в LUT или в другой структуре данных). Одна или больше директив могут включать в себя логическую операцию XOR с предварительно предоставленным ключом, содержащимся, как в первом устройстве (например, содержащимся с совместно используемым ключом 826-d), так и во втором устройстве. Директива также может включать в себя воплощение функции хеширования с использованием предварительно переданного ключа, воплощая алгоритм, включенный в одну или больше директив, или информацию объединения, включенную в одну или больше директив для РМК.
В некоторых примерах устройство 800 также может включать в себя компонент 822-4 аутентификации. Компонент 822-4 аутентификации может быть выполнен с помощью схемы 820 для воплощения обработки аутентификации со вторым устройством, используя модифицированный РМК. Для этих примеров РМК, модифицированный компонентом 822-3 модификации, может, по меньшей мере, временно содержаться компонентом 822-4 аутентификации с модифицированным РМК 828-f (например, в LUT). Кроме того, для этих примеров информацией 560 аутентификации можно обмениваться со вторым устройством. Информация 860 аутентификации может быть ассоциирована с воплощением обработки аутентификации, которая может включать в себя обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В соответствии с некоторыми примерами, устройство 800 также может включать в себя компонент 822-5 стыковки. Компонент 822-5 стыковки может быть выполнен с помощью схемы 820 для обеспечения беспроводной стыковки первого устройства со вторым устройством на основе успешной аутентификации. Для этих примеров, информацией 870 стыковки затем можно обмениваться со вторым устройством для установления беспроводной стыковки. Беспроводная стыковка может быть установлена в соответствии, по меньшей мере, с одним или больше стандартами беспроводной передачи данных или спецификациями, ассоциированными со спецификацией Wi-Fi Р2Р или стандартом IEEE 802.11, таким как IEEE 802.11ad.
Различные компоненты устройства 800 и устройства, воплощающего устройство 800, могут быть соединены с возможностью обмена данными друг с другом различными типами средств передачи данных для координирования операции. Для координирования может использоваться однонаправленный или двунаправленный обмен информацией. Например, компоненты могут выполнять обмен информацией в форме сигналов, передаваемых через среды передачи данных. Информация может быть воплощена, как сигналы, выделенные для различных линий передачи сигнала. В таком выделении каждое сообщение представляет собой сигнал. В дополнительных вариантах осуществления, однако, в качестве альтернативы, могут использоваться сообщения, содержащие данные. Такие сообщения, содержащие данные, могут быть пересланы по различным соединениям. Примеры соединения включают в себя параллельные интерфейсы, последовательные интерфейсы и интерфейсы через шину.
Здесь включен набор логических потоков, представляющий пример методологий для выполнения новых аспектов раскрытой архитектуры. Хотя с целью упрощения пояснения одна или больше методологий, показанных здесь, представлены и описаны, как последовательность действий, для специалиста в данной области техники будет понятно, что методологии не ограничены порядком действий. Некоторые действия, в соответствии с этим, могут возникать в разном порядке и/или одновременно с другими действиями по сравнению с тем, что показано и описано здесь. Например, для специалиста в данной области техники будет понятно, что методология может, в качестве альтернативы, быть представлена как последовательность взаимно не связанных состояний или событий, таких как в диаграмме состояний. Кроме того, не все действия, представленные в методологии, могут потребоваться для нового воплощения.
Логический поток может быть воплощен в программных средствах, встроенном программном обеспечении и/или в аппаратных средствах. В вариантах осуществления на основе программного обеспечения и встроенного программного обеспечения, поток логической обработки может быть воплощен с помощью выполняемых компьютером инструкций, сохраненных, по меньшей мере, на одном энергонезависимом, считываемом компьютером носителе информации или считываемом устройством носителе информации, таком как оптический, магнитный или полупроводниковый накопитель. Варианты осуществления не ограничены в этом контексте.
На фиг. 9 иллюстрируется пример второго потока логической обработки. Как показано на фиг. 9, второй поток логической обработки включает в себя поток 900 логической обработки. Поток 900 логической обработки может представлять собой некоторые или все из операций, выполняемых одной или больше логической схемой, свойствами или устройствами, описанными здесь, такими как устройство 900. Более конкретно, поток 900 логической обработки может быть воплощен пробным компонентом 822-1, компонентом 822-2 списка, компонентом 822-3 модификации, компонентом 822-4 аутентификации или компонентом 822-5 стыковки.
В представленном примере, показанном на фиг. 9, поток 900 логической обработки в блоке 902 может принимать, в первом устройстве или в устройстве для беспроводной стыковки со вторым устройством, сообщение пробного запроса из второго устройства в ассоциации с обнаружением устройства Р2Р. Поток 900 логической обработки в блоке 902 также может обеспечивать передачу сообщения пробного ответа в ответ на сообщение запроса. Для этих примеров пробный компонент 822-1 может принимать сообщение пробного запроса в пробном запросе 810 и может обеспечивать передачу сообщения пробного ответа из первого устройства в пробном ответе 830. Сообщение пробного ответа может быть передано на основе компонента 822-2 списка, определяющего, что информация идентификации, включенная в пробный запрос для второго устройства, обозначает, что второе устройство находится в первом списке разрешенных устройств, для беспроводной стыковки с первым устройством. Передаваемое в ответ пробное сообщение может включать в себя IE, содержащий информацию идентификации для первого устройства. IE может использоваться вторым устройством для аналогичного определения, находится ли первое устройство во втором списке разрешенных устройств для беспроводной стыковки со вторым устройством.
В соответствии с некоторыми примерами, поток 900 логической обработки в блоке 904 может принимать сообщение запроса на модификацию из второго устройства для модификации совместно выведенного РМК и модификации РМК на основе директивы, включенной в сообщение запроса на модификацию. Для этих примеров, компонент 822-3 модификации может выполнять модификации для РМК в соответствии с директивой, включенной в сообщение запроса на модификацию, включенное в запрос 840 на модификацию.
В соответствии с некоторыми примерами, поток 900 логической обработки в блоке 906 может воплощать обработку аутентификации со вторым устройством, используя модифицированный РМК. Для этих примеров, компонент 822-4 аутентификации может воплощать обработку аутентификации, которая может включать в себя обработку четырехстороннего согласования порядка передачи данных в соответствии с IEEE 802.11i, в которой используется модифицированный РМК.
В некоторых примерах поток 900 логической обработки в блоке 908 может обеспечивать беспроводную стыковку первого устройства со вторым устройством на основе успешной аутентификации. Для этих примеров, компонент 822-5 стыковки может выполнять обмен информацией 870 стыковки со вторым устройством, для обеспечения беспроводной стыковки со вторым устройством. Беспроводная стыковка может быть установлена в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных или спецификациями, ассоциированными со спецификацией WiFi Р2Р или стандартом IEEE 802.11, таким как IEEE 802.11ad.
На фиг. 10 иллюстрируется вариант осуществления первого носителя сохранения. Как показано на фиг. 10, первый носитель сохранения включает в себя носитель 1000 сохранения. Носитель 1000 сохранения может содержать продукт производства. В некоторых примерах носитель 1000 сохранения может включать в себя любой энергонезависимый, считываемый компьютером носитель информации или считываемый устройством носитель информации, такой как оптический, магнитный или полупроводниковый накопитель. Носитель 1000 сохранения может сохранять различные типы выполнимых компьютером инструкций, таких как инструкции для воплощения потока 900 логической обработки. Примеры считываемых компьютером или считываемых устройством носителей сохранения могут включать в себя любые вещественные носители информации, выполненные с возможностью сохранения электронных данных, включающих в себя энергозависимое запоминающее устройство или энергонезависимое запоминающее устройство, съемное или несъемное запоминающее устройство, стираемое или нестираемое запоминающее устройство, запоминающее устройство, выполненное с возможностью записи или перезаписи, и т.д. Примеры считываемых компьютером инструкций могут включать в себя любой соответствующий тип кода, такой как исходный код, компилированный код, интерпретированный код, исполнительный код, статический код, динамический код, объектно-ориентированный код, визуальный код и т.п. Примеры не ограничены в этом контексте.
На фиг. 11 иллюстрируется вариант осуществления устройства 1100. В некоторых примерах устройство 1100 может быть выполнено с возможностью или скомпоновано для беспроводной передачи данных в сети беспроводной передачи данных. Устройство 1100 может воплощать, например, устройство 500/800, носитель 700/1000 сохранения и/или логическую схему 1170. Логическая схема 1170 может включать в себя физические схемы для выполнения операций, описанных для устройства 500/800. Как показано на фиг. 11, устройство 1100 может включать в себя радиоинтерфейс 1110, схему 1120 основной полосы пропускания и вычислительную платформу 1130, хотя примеры не ограничены такой конфигурацией.
Устройство 1100 может воплощать некоторые или все из структуры и/или операций для устройства 500/800, носителя 700/1000 сохранения и/или логической схемы 1170 в одиночном вычислительном объекте, таком который полностью установлен в пределах одного устройства. Варианты осуществления не ограничены в этом контексте.
Радиоинтерфейс 1110 может включать в себя компонент или комбинацию компонентов, выполненных с возможностью передачи и/или приема сигналов модулирования по одиночной несущей или по множеству несущих (например, включающих в себя модуляцию с дополнительным кодом (ССК) и/или символы мультиплексирования с ортогональным частотным разделением (OFDM) и/или мультиплексирование с частотным разделением одной несущей (символы SC-FDM), хотя варианты осуществления не ограничены никаким конкретным интерфейсом беспроводной передачи данных или схемой модуляции. Радиоинтерфейс 1110 может включать в себя, например, приемник 1112, передатчик 1116 и/или синтезатор 1114 частоты. Радиоинтерфейс 1110 может включать в себя средство регулировки смещения, кварцевый генератор и/или одну, или больше антенн 1118-f. В другом варианте осуществления радиоинтерфейс 1110 может использовать внешние управляемые напряжением генераторы (VCO), фильтры на основе поверхностной акустической волны, фильтры промежуточной частоты (IF) и/или RF фильтры, в соответствии с необходимостью. Исходя из разнообразия потенциальных конструкций RF интерфейса, слишком широкое его описание здесь исключено.
Схема 1120 основной полосы пропускания может сообщаться с радиоинтерфейсом 1110 для обработки, приема и/или передачи сигналов, и может включать в себя, например, аналого-цифровой преобразователь 1122 для преобразования с понижением частоты принятых сигналов, цифро-аналоговый преобразователь 1124 для преобразования с повышением частоты сигналов для передачи. Кроме того, схема 1120 основной полосы пропускания может включать в себя в схему 1126 обработки на уровне основной полосы пропускания или на физическом уровне (PHY) для обработки уровня соединения PHY соответствующих сигналов приема/передачи. Схема 1120 основной полосы пропускания может включать в себя, например, схему 1128 обработки для обработки на уровне управления доступом к среде (МАС)/уровня соединения данных. Схема 1120 основной полосы пропускания может включать в себя контроллер 1132 памяти для сообщения со схемой 1128 обработки MAC и/или с вычислительной платформой 1130, например, через один или больше интерфейсов 1134.
В некоторых вариантах осуществления схема 1126 обработки PHY может включать в себя модуль построения и/или детектирования фрейма, в комбинации с дополнительной схемой, такой как буферная память, для построения и/или разборки фреймов передачи данных (например, содержащих подфреймы). В качестве альтернативы или в дополнение, схема 1128 обработки MAC может совместно использовать обработку для определенных таких функций или выполнять такую обработку, независимо от схемы 1126 обработки PHY. В некоторых вариантах осуществления обработка MAC и PHY могут быть интегрированы в одну схему.
Вычислительная платформа 1130 может обеспечивать вычислительную функциональность для устройства 1100. Как показано, вычислительная платформа 1130 может включать в себя компонент 1140 обработки. В дополнение к или в качестве альтернативы, схема 1120 основной полосы пропускания устройства 1100 может выполнять операции обработки или логические операции для устройства 500/800, носителя 700/1000 накопления и логической схемы 1170, используя компонент 1130 обработки. Компонент 1140 обработки (и/или PHY 1126 и/или MAC 1128) могут содержать различные элементы аппаратных средств, программные элементы или их комбинацию.
Примеры элементов аппаратных средств могут включать в себя устройства, логические устройства, компоненты, процессоры, микропроцессоры, схемы, схемы процессора, элементы схем (например, транзисторы, резисторы, конденсаторы, катушки индуктивности и т.д.), интегральные схемы, специализированные интегральные схемы (ASIC), программируемые логические устройства (PLD), цифровые сигнальные процессоры (DSP), программируемые пользователем вентильные матрицы (FPGA), модули памяти, логические вентили, регистры, полупроводниковое устройство, микросхемы, интегральные микросхемы, наборы микросхем и т.д. Примеры элементов программного обеспечения могут включать в себя программные компоненты, программы, приложения, компьютерные программы, программы приложений, системные программы, программы для разработки программного обеспечения, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, встроенное программное обеспечение, программные модули, стандартные программы, стандартные подпрограммы, функции, способы, процедуры, программные интерфейсы, интерфейсы программного приложения (API), наборы инструкций, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы или любую их комбинацию. Определение, воплощен ли пример с использованием аппаратных элементов и/или программных элементов, может изменяться в соответствии с любым количеством факторов, таких как требуемая скорость вычисления, уровни мощности, устойчивость к воздействию тепла, бюджет цикла обработки, скорости ввода данных, скорости вывода данных, ресурсы памяти, скорости шины передачи данных и другие конструктивные или рабочие ограничения, в соответствии с необходимостью для данного примера.
Вычислительная платформа 1130 может дополнительно включать в себя другие компоненты 1150 платформы. Другие компоненты 1150 платформы включают в себя общие вычислительные элементы, такие как один или больше процессоров, многоядерных процессоров, сопроцессоров, модулей памяти, наборов микросхем, контроллеров, периферийных устройств, интерфейсов, генераторов, устройств синхронизации, видеокарт, аудиокарт, компонентов ввода-вывода (I/O) мультимедийных данных (например, цифровых дисплеев), источников питания и т.д. Примеры модулей памяти могут включать в себя, без ограничения, различные типы считываемых компьютером и считываемых устройством носителей сохранения в форме одного или больше высокоскоростных модулей памяти, таких как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), динамическое RAM (DRAM), DRAM с двойной скоростью передачи данных (DDRAM), синхронное DRAM (SDRAM), статическое RAM (SRAM), программируемое ROM (PROM), стираемое программируемое ROM (EPROM), электрически стираемое программируемое ROM (EEPROM), запоминающее устройство флеш, полимерное запоминающее устройство, запоминающее устройство на аморфных полупроводниках, запоминающее устройство с изменением фазы или ферроэлектрическое запоминающее устройство, запоминающее устройство на основе "кремния-оксида- нитрида-оксида-кремния" (SONOS), магнитные или оптические карты, массив устройств, таких как приводы массивов независимых дисков с избыточностью информации (RAID), устройства на основе твердотельного запоминающего устройства (например, запоминающее устройство USB, твердотельные приводы (SSD) и любые другие типы носителей сохранения, пригодные для сохранения информации.
Вычислительная платформа 1130 может дополнительно включать в себя сетевой интерфейс 1160. В некоторых примерах сетевой интерфейс 1160 может включать в себя логические схемы и/или свойства для поддержки сетевых интерфейсов, работающих в соответствии с одной или больше технологиями беспроводной широковещательной передачи, такими как описаны в одном или больше стандартах, ассоциированных с IEEE 802.11, таких как IEEE 802.11ad.
Устройство 1100 может, например, представлять собой оборудование пользователя, компьютер, персональный компьютер (PC), настольный компьютер, переносной компьютер, компьютер-ноутбук, сетевой компьютер, планшетный компьютер, компьютер-ультрабук, смартфон, встроенное электронное устройство, игровую консоль, сервер, массив серверов или семейство серверов, веб-сервер, сетевой сервер, интернет-сервер, рабочая станция, миникомпьютер, центральный компьютер, суперкомпьютер, сетевое устройство, веб-устройство, распределенная вычислительная система, многопроцессорные системы, системы на основе процессора или их комбинации. В соответствии с этим, функции и/или конкретные конфигурации устройства 1100, описанные здесь, могут быть включены или исключены в различных вариантах осуществления устройства 1100, соответственно. В некоторых вариантах осуществления устройство 1100 может быть выполнено так, чтобы оно было совместимо с протоколами, и частотами, ассоциированными со спецификацией Wi-Fi Р2Р и/или со стандартами IEEE 802.11 для WLAN, беспроводной стыковки или соединений Р2Р, хотя примеры не ограничены в этом отношении.
Варианты осуществления устройства 1100 могут быть воплощены с использованием архитектуры с одним входом и одним выходом (SISO). Однако, определенные варианты выполнения могут включать в себя множество антенн (например, антенны 1118-f) для передачи и/или приема, используя адаптивные антенные технологии формирования луча или множественного доступа с пространственным делением (SDMA) и/или использующие технологии передачи данных с множеством входов - множеством выходов (MIMO).
Компоненты и свойства устройства 1100 могут быть воплощены, используя любую комбинацию дискретных схем, специализированных интегральных микросхем (ASIC), логических вентилей и/или архитектуры на одном кристалле. Кроме того, свойства устройства 1100 могут быть воплощены, используя микроконтроллеры, программируемые логические матрицы и/или микропроцессоры, или любую комбинацию из упомянутых выше, где это соответствует. Следует отметить, что аппаратные средства, встроенное программное обеспечение и/или программные элементы могут совместно или по отдельности называться здесь "логикой" или "схемой".
Следует понимать, что примерное устройство 1100, показанное в блок-схеме на фиг. 11, может представлять собой один пример, описывающий функциональность множества потенциальных вариантов воплощения. В соответствии с этим, разделение, исключение или включение функций блоков, представленных на приложенных чертежах, не подразумевает, что аппаратные компоненты, схемы, программное обеспечение и/или элементы для воплощения этих функций должны быть обязательно разделены, исключены или включены в варианты осуществления.
Некоторые примеры могут быть описаны с использованием выражения "в одном примере" или "пример", вместе с их производными. Эти термины означают, что конкретное свойство, структура, или характеристика, описанная в связи с примером, включена, по меньшей мере, в один пример. Появление фразы "в одном примере" в различных местах в описании не обязательно во всех случаях относится к одному и тому же примеру.
Некоторые примеры могут быть описаны, используя выражение "соединенный", "подключенный" или "выполненный с возможностью подключения", вместе с их производными. Эти термины не обязательно предназначены для использования в качестве синонимов друг друга. Например, описания, с использованием терминов "соединенный" и/или "подключенный", могут обозначать, что два или больше элемента находятся в непосредственном прямом или электрическом контакте друг с другом. Термин "соединенный", однако, также может означать, что два или больше элемента не находятся в непосредственном контакте друг с другом, но все еще работают или взаимодействуют друг с другом.
В некоторых примерах, например, первое устройство предназначенное для беспроводной стыковки первого устройства со вторым устройством, может включать в себя схему. В качестве этих примеров, компонент приема может быть исключен в схеме, для приема первого информационного элемента (IE), включающего в себя информацию идентификации для второго устройства. Компонент списка может также быть исключен схемой для сравнения информации идентификации для второго устройства с первым списком одного или больше разрешенных устройств, для беспроводной стыковки с первым устройством. Компонент модификации может также быть выполнен схемой для модификации совместно выведенного РМК на основе сравнения, обозначающего, что для второго устройство разрешена беспроводная стыковка с первым устройством, и обеспечения передачи первым устройством сообщения запроса на модификацию, для направления второго устройства для модификации РМК. Компонент аутентификации также может быть выполнен схемой для аутентификации второго устройства, используя модифицированный РМК. Компонент стыковки может быть выполнен схемой для обеспечения беспроводной стыковки первого устройства со вторым устройством на основе успешной аутентификации.
В соответствии с некоторыми примерами, примерное первое устройство может также включать в себя пробный компонент, который также может быть выполнен схемой для обеспечения передачи первым устройством сообщения пробного запроса, ассоциированного с обнаружением устройства Р2Р. Для этих примеров принятый первый IE, включен в сообщение пробного ответа, переданное вторым устройством, в ответ на прием сообщения пробного запроса.
В некоторых примерах для, например, первого устройства, сообщение пробного ответа может содержать второй IE, включающий в себя информацию идентификации для первого устройства. Для этих примеров, сообщение пробного ответа, переданное вторым устройством основано на сравнении информации идентификации для первого устройства со вторым списком разрешенных устройств для беспроводной стыковки со вторым устройством.
В соответствии с некоторыми примерами для, например, первого устройства, информация идентификации для первого и второго устройств может отдельно включать в себя информацию идентификатора, основанную на одной или больше из идентификации поставщика, идентификации семейства продуктов, идентификации продукта или адреса управления доступом к среде (MAC) для второго устройства.
В некоторых примерах, для примерного первого устройства, первое и второе устройства могут быть выполнены с возможностью работы в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11.
В соответствии с некоторыми примерами для примерного первого устройству, сообщение запроса на модификацию может включать в себя директиву для модификации второго устройства, для РМК, совместно выведенного из ключа, сгенерированного способом EAP, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i.
В некоторых примерах, для примерного первого устройства, директива может включать в себя модификацию РМК вторым устройством, используя одну из логических операций XOR при содержании предварительно переданного ключа, как в первом, так и во втором устройствах, воплощение функции хеширования, используя предварительно переданный ключ, воплощение алгоритма, включенного в директиву или в объединенную информацию, включенную в директиву для РМК.
В соответствии с некоторыми примерами, для примерного первого устройства, компонент аутентификации может аутентифицировать второе устройство через обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В некоторых примерах, для примерного первого устройства, компонент стыковки может обеспечивать беспроводную стыковку первого устройства со вторым устройством, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IЕЕЕ 802.11, которые включают в себя IEEE 802.11ad.
В соответствии с некоторыми примерами, пример первого устройства может также включать в себя запоминающее устройство, выполненное с возможностью сохранения первого списка из одного или больше одобренных устройств. Для этих примеров, запоминающее устройство должно включать в себя одно из энергозависимого запоминающего устройства или энергонезависимого запоминающего устройства.
В некоторых примерах примерный первый способ для первого устройства, для беспроводной стыковки со вторым устройством, может включать в себя прием первым устройством первого информационного элемента (IE), включающим в себя информацию идентификации для второго устройства. Пример первого способа может также включать в себя сравнение информации идентификации для второго устройства с первым списком из одного или больше разрешенных устройств для беспроводной стыковки с первым устройством. Примерные первые способы также могут включать в себя модификацию совместно выведенного РМК на основе сравнения, обозначающего, что для второго устройства разрешена беспроводная стыковка с первым устройством. Примерные первые способы также могут включать в себя передачу сообщения запроса на модификацию для направления второго устройства для модификации РМК. Примерные первые способы также могут включать в себя аутентификацию второго устройства, используя модифицированный РМК. Пример первых способов может также включать в себя беспроводную стыковку со вторым устройством на основе успешной аутентификации.
В соответствии с некоторыми примерами, примерные вторые способы могут также включать в себя прием первого IE, включающего в себя информацию идентификации, в пробном ответном сообщении, ассоциированном с обнаружением устройства Р2Р, инициированным первым устройством, через передачу сообщения пробного запроса.
В некоторых примерах, для примерных вторых способов, сообщение пробного запроса может иметь второй IE, включающий в себя информацию идентификации для первого устройства, сообщение пробного ответа, переданное вторым устройством на основе сравнения информации идентификации для первого устройства со вторым списком разрешенных устройств, для беспроводной стыковки со вторым устройством.
В соответствии с некоторыми примерами, для примерных вторых способов, первый список может содержаться в первом устройстве, и второй список может содержаться во втором устройстве.
В некоторых примерах, для примера вторых способов, информация идентификации для первого и второго устройств может отдельно включать в себя информацию идентификатора на основе одной или больше идентификации поставщика, идентификации семейства продуктов, идентификации продукта или адреса управления доступом к среде (MAC) для второго устройства.
В соответствии с некоторыми примерами, для примерных вторых способов, первое и второе устройства могут быть выполнены с возможностью работы в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами Института инженеров по электротехнике и электронике (IEEE) 802.11.
В некоторых примерах, для примерных вторых способов, сообщение запроса на модификацию может включать в себя директиву для второго устройства, для модификации РМК, совместно выведенного из ключа, сгенерированного способом EAP, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i.
В соответствии с некоторыми примерами, для примерных вторых способов, директива может включать в себя второе устройство, предназначенное для модификации РМК, используя одну из логической операции XOR с предварительно совместно переданным ключом, содержащимся как в первом, так и во втором устройствах, воплощения функции хеширования, используя предварительно переданный ключ, воплощения алгоритма, включенного в директиву, или объединенную информацию, включенную в директиву для РМК.
В некоторых примерах, для примерных вторых способов, первое устройство может аутентифицировать второе устройство через обработку четырехстороннего согласования порядка передачи данных в соответствии с IEEE 802.11i, используя модифицированный РМК.
В соответствии с некоторыми примерами, для примерных вторых способов, беспроводная стыковка со вторым устройством может включать в себя беспроводную стыковку, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11ad.
В некоторых примерах, для примерных вторых способов, первое устройство может представлять собой вычислительное устройство, которое включает в себя один из персонального компьютера (PC), сервера, мультимедийного центра, карманного персонального компьютера, ноутбука, настольного компьютера, мобильного устройства для Интернета, сетевого компьютера, планшетного компьютера или компьютера ультрабук.
В соответствии с некоторыми примерами, для примера вторых способов, второе устройство может представлять собой устройство ввода-вывода, которое включает в себя, по меньшей мере, одну из клавиатуры, "мыши", джойстика, шарового указателя, игрового контроллера дистанционного управления, сенсорного экрана, биометрического считывателя, считывателя штрихкода, принтера, сканера, факса, копировального устройства, цифровой фотокамеры, видеокамеры, веб-камеры, камеры видеонаблюдения, накопителя с сетевым доступом, точки доступа, маршрутизатора, коммутатора, шлюза, телевизионного приемника, электронной фоторамки, проектора, монитора, телевизионной приставки, мультимедийного сервера, портативного видеоплеера, игровой консоли, портативного игрового устройства, смартфона, аудиоприемника, одного или больше аудиогромкоговорителей, портативного музыкального проигрывателя, звуковой гарнитуры с головными телефонами и микрофоном, звуковой гарнитуры с головными телефонами и микрофоном, мультимедийного киоска или компьютерной стыковочной станции.
В некоторых примерах первый, по меньшей мере, один считываемый устройством носитель информации может включать в себя множество инструкций, которые, в ответ на их выполнение в системе для первого устройства для беспроводной стыковки со вторым устройством, могут обеспечивать прием системой, в первом устройстве, первого информационного элемента (IE), включающего в себя информацию идентификации для второго устройства, выполненного с возможностью беспроводной стыковки с первым устройством. Инструкции могут также обеспечивать сравнение системой информации идентификации для второго устройства с первым списком одного или больше разрешенных устройств для беспроводной стыковки с первым устройством. Инструкции также могут обеспечивать модификацию системой совместно выведенного РМК на основе сравнения, обозначающего, что для второго устройства разрешена беспроводная стыковка с первым устройством. Инструкции также могут обеспечивать передачу системой запроса на модификацию для направления второго устройства для модификации РМК. Инструкции также могут обеспечивать аутентификацию системой второго устройства, используя модифицированный РМК. Инструкции также могут обеспечивать беспроводную стыковку системы со вторым устройством, в случае успешной аутентификации.
В соответствии с некоторыми примерами, первый, по меньшей мере, один считываемый устройством носитель информации также может обеспечивать передачу системой сообщения пробного запроса, ассоциированного с обнаружением устройства Р2Р. Принятый первый IE может быть включен в сообщение пробного ответа, переданное вторым устройством, в ответ на прием сообщения пробного запроса.
В некоторых примерах для первого, по меньшей мере, одного считываемого устройством носителя информации, сообщение пробного запроса может иметь второй IE, включающий в себя информацию идентификации для первого устройства. Сообщение пробного ответа могло быть передано вторым устройством на основе сравнения информации идентификации для первого устройства со вторым списком разрешенных устройств, для беспроводной стыковки со вторым устройством.
В соответствии с некоторыми примерами для первого, по меньшей мере, одного считываемого устройством носителя информации, информация идентификации для первого и второго устройств может отдельно включать в себя информацию идентификатора на основе одной или больше идентификации поставщика, идентификации семейства продуктов, идентификации продукта или адреса MAC для второго устройства.
В некоторых примерах, для первого, по меньшей мере, одного считываемого устройством носителя информации, первое и второе устройства могут быть выполнены с возможностью работы, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i или IEEE 802.11ad.
В соответствии с некоторыми примерами, для первого, по меньшей мере, одного считываемого устройством носителя информации, сообщение запроса на модификацию может включать в себя директиву для второго устройства модифицировать РМК, совместно выведенный из ключа, сгенерированного способом EAP. Для этих примеров директива может включать в себя второе устройство, предназначенное для модификации РМК, используя одну из логических операций XOR с предварительно переданным ключом, содержащимся как в первом, так и во втором устройствах, воплощение функции хеширования, используя предварительно переданный ключ, воплощение алгоритма, включенного в директиву или объединенную информацию, включенную в директиву для РМК.
В некоторых примерах для первого, по меньшей мере, одного считываемого устройством носителя, второе устройство может быть аутентифицировано через обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В некоторых примерах примерное второе устройство для первого устройства, для беспроводной стыковки со вторым устройством, может включать в себя средство для приема, в первом устройстве, первого информационного элемента (IE), включающего в себя информацию идентификации для второго устройства. Пример второго устройства также может включать в себя средство для сравнения информации идентификации для второго устройства с первым списком одного или больше разрешенных устройств, для беспроводной стыковки с первым устройством. Пример второго устройства может также включать в себя средство для модификации совместно выведенного РМК на основе сравнения, обозначающего, что для второго устройства разрешена беспроводная стыковка с первым устройством.
Примерное второе устройство также может включать в себя средство для обеспечения передачи первым устройством сообщения запроса на модификацию, для направления второго устройства для модификации РМК. Пример второго устройства также может включать в себя средство для аутентификации второго устройства, используя модифицированный РМК. Пример второго устройства может также включать в себя средство для обеспечения беспроводной стыковки первого устройства со вторым устройством на основе успешной аутентификации.
В соответствии с некоторыми примерами, примерное второе устройство может также включать в себя средство для обеспечения передачи первым устройством сообщения пробного запроса, ассоциированного с обнаружением устройства Р2Р. Для этих примеров принятый первый IE включен в сообщение пробного ответа, переданное вторым устройством, в ответ на прием сообщение пробного запроса.
В некоторых примерах, для примерного второго устройства, сообщение пробного запроса может иметь второй IE, включающий в себя информацию идентификации для первого устройства. Сообщение пробного ответа может быть передано вторым устройством на основе сравнения информации идентификации для первого устройства со вторым списком одобренных устройств для беспроводной стыковки со вторым устройством.
В соответствии с некоторыми примерами, для примерного второго устройства, первое и второе устройства могут быть выполнены с возможностью работы, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i или IEEE 802.11ad.
В некоторых примерах, для примерного второго устройства, сообщение запроса на модификацию может включать в себя директиву для второго устройства, для модификации РМК, совместно выведенного из ключа, сгенерированного способом EAP. Для этих примеров директива может включать в себя второе устройство для модификации РМК с использованием одной из логической операции XOR с предварительно переданным ключом, содержащимся как в первом, так и во втором устройствах воплощения функции хеширования, используя предварительно переданный ключ, воплощения алгоритма, включенного в директиву, или объединенную информацию, включенную в директиву для РМК.
В соответствии с некоторыми примерам для примерного второго устройства, второе устройство может быть аутентифицировано через обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В некоторых примерах примерного третьего устройства первое устройство для беспроводной стыковки со вторым устройством может включать в себя схему. Для этих примеров пробный компонент может быть выполнен схемой для приема сообщения пробного запроса из второго устройства в соответствии с раскрытием устройства Р2Р и обеспечения передачи сообщения пробного ответа, в ответ на сообщение пробного запроса. Сообщение пробного ответа может включать в себя первый IE, имеющий информацию идентификации для первого устройства. Компонент модификации также может быть выполнен схемой для приема сообщения запроса на модификацию из второго устройства для совместной модификации РМК и модификации РМК на основе директивы, включенной в сообщение запроса на модификацию. Компонент аутентификации может также быть выполнен схемой для воплощения обработки аутентификации со вторым устройством, используя модифицированный РМК. Компонент стыковки также может быть выполнен схемой, для обеспечения беспроводной стыковки первого устройства со вторым устройством на основе успешной аутентификации.
В соответствии с некоторыми примерами, примерное третье устройство может также включать в себя компонент списка, который предназначен для выполнения схемой. Компонент списка может определять, разрешена ли второму устройству беспроводная стыковка на основе второго IE, включенного в пробный запрос, содержащий информацию идентификации для второго устройства. Идентификация для второго устройства может обозначать, что второе устройство включено в первый список разрешенных устройств, для беспроводной стыковки с первым устройством. Компонент списка может затем обозначать, что второе устройство находится в разрешенном списке, что затем может привести к тому, что пробный компонент обеспечит передачу сообщения пробного ответа во второе устройство.
В соответствии с некоторыми примерами, примерное третье устройство может также включать в себя запоминающее устройство, выполненное с возможностью сохранения первого списка одного или больше разрешенных устройств, запоминающее устройство, включающее в себя одно из энергозависимого запоминающего устройства или энергонезависимого запоминающего устройства.
В соответствии с некоторыми примерами для примерного третьего устройства сообщение запроса на модификацию может быть принято из второго устройства на основе сравнения вторым устройством информации идентификации для первого устройства, принятой с пробным ответом со вторым списком разрешенных устройств для беспроводной стыковки со вторым устройством и передачи сообщения запроса на модификацию, в ответ на информацию идентификации для первого устройства, обозначающего, что первое устройство включено во второй список.
В некоторых примерах, для примерного третьего устройства, первое и второе устройства могут быть выполнены с возможностью работы в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i или IEEE 802.11ad.
В соответствии с некоторыми примерами, для примерного третьего устройства, директива, включенная в сообщение запроса на модификацию, может направлять компонент модификации для модификации РМК, совместно выведенного из ключа, сгенерированного способом EAP. Для этих примеров компонент модификации может модифицировать РМК, используя одну из логической операции XOR с предварительно переданным ключом, содержащимся, как в первом, так и во втором устройствах, воплощать функцию хеширования, используя предварительно переданный ключ, воплощать алгоритм, включенный в директиву, или информацию объединения, включенную в директиву для РМК.
В некоторых примерах примерного третьего устройства компонент аутентификации должен воплощать обработку аутентификации через обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В некоторых примерах примерные вторые способы для первого устройства, для беспроводной стыковки со вторым устройством, могут включать в себя передачу в первое устройство первого IE, включающего в себя информацию идентификации для первого устройства. Примерные вторые способы могут также включать в себя прием сообщения запроса на модификацию из второго устройства, для модификации совместно выведенного РМК. Пример вторых способов также может включать в себя модификацию РМК на основе директивы, включенной в сообщение запроса на модификацию. Пример вторых способов также может включать в себя воплощение обработки аутентификации со вторым устройством, используя модифицированный РМК. Примерные вторые способы также могут включать в себя беспроводную стыковку со вторым устройством на основе успешной аутентификации со вторым устройством.
В соответствии с некоторыми примерами, примерные вторые способы также могут включать в себя передачу первого IE с сообщением пробного ответа, которое представляет собой ответ на пробный запрос, переданный вторым устройством, в соответствии с обнаружением пирингового устройства (Р2Р), инициированным вторым устройством.
В некоторых примерах, для примерных вторых способов, сообщение пробного запроса может иметь второй IE, включающий в себя информацию идентификации для второго устройства. Для этих примеров, передача первого IE с сообщением пробного ответа может быть основана на информации идентификации для второго устройства, обозначающей, что второе устройство представлено в первом списке разрешенных устройств для беспроводной стыковки с первым устройством.
В соответствии с некоторыми примерами, для примерных вторых способов, сообщение запроса на модификацию может быть принято из второго устройства на основе сравнения вторым устройством информации идентификации для первого устройства, принятой с пробным ответом со вторым списком разрешенных устройств, для беспроводной стыковки со вторым устройством и передачи сообщения запроса на модификацию в ответ на информацию идентификации для первого устройства, обозначающую, что первое устройство включено во второй список.
В некоторых примерах для примерных вторых способов, список может содержаться во втором устройстве, и второй список может содержаться в первом устройстве.
В соответствии с некоторыми примерами, для примерных вторых способов, информация идентификации для первого и второго устройств может отдельно включать в себя информацию идентификатора на основе одной или больше идентификации поставщика, идентификации семейства продуктов, идентификации продукта или адреса управления доступом к среде (MAC).
В некоторых примерах, для примерных вторых способов, первое и второе устройства могут быть выполнены с возможностью работы, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами Института IEEE 802.11.
В соответствии с некоторыми примерами, для примерных вторых способов, сообщение запроса на модификацию может направлять первое устройство, для модификации РМК, выведенного из ключа, генерируемого способом расширяемого протокола аутентификации (EAP), в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11i.
В некоторых примерах, для примерных вторых способов, директива может включать в себя первое устройство, предназначенное для модификации РМК, используя одну из логической операции XOR с предварительно переданным ключом, содержащимся как в первом, так и во втором устройствах, для воплощения функции хеширования, используя предварительно переданный ключ для воплощения алгоритма, включенного в директиву или в объединенную информацию, включенную в директиву для РМК.
В соответствии с некоторыми примерами, для примерных вторых способов, второе устройство аутентифицирует первое устройство через обработку четырехстороннего согласования порядка передачи данных, в соответствии с IEEE 802.11i, используя модифицированный РМК.
В некоторых примерах, для примерных вторых способов, беспроводная стыковка со вторым устройством может включать в себя беспроводную стыковку, в соответствии с, по меньшей мере, одним или больше стандартами беспроводной передачи данных, ассоциированными со стандартами IEEE 802.11, которые включают в себя IEEE 802.11ad.
В соответствии с некоторыми примерами, для примерных вторых способов, первое устройство может представлять собой устройство ввода/вывода, и второе устройство может представлять собой вычислительное устройство.
В некоторых примерах, второй, по меньшей мере, один считываемый устройством носитель информации может включать в себя множество инструкций, которые, в ответ на их выполнение в системе для первого устройства, для беспроводной стыковки со вторым устройством, могут обеспечивать передачу системой в первом устройстве первого IE, включающего в себя информацию идентификации для первого устройства. Инструкции также могут обеспечивать прием системой сообщения запроса на модификацию на основе второго устройства, которое выполняет сравнение информации идентификации для первого устройства, принятой из первого IE, с первым списком разрешенных устройств, для беспроводной стыковки со вторым устройством, и передает сообщение запроса на модификацию, в соответствии с информацией идентификации для первого устройства, обозначающей, что первое устройство включено во второй список. Сообщение запроса на модификацию может включать в себя директиву для модификации совместно выведенного РМК. Инструкции также могут обеспечивать модификацию системой РМК на основе директивы. Инструкции могут также обеспечивать воплощение системой обработки аутентификации со вторым устройством, используя модифицированный РМК. Инструкции также могут обеспечивать беспроводную стыковку системы со вторым устройством на основе успешной аутентификации со вторым устройством.
В соответствии с некоторыми примерами, второй, по меньшей мере, один считываемый устройством носитель информации также может обеспечивать передачу системой первого IE с сообщением пробного ответа, в ответ на пробный запрос, переданный вторым устройством, в ассоциации с обнаружением устройства Р2Р, инициированным вторым устройством.
В некоторых примерах для второго, по меньшей мере, одного считываемого устройством носителя информации, сообщение пробного запроса может иметь второй ЕЕ, включающий в себя информацию идентификации для второго устройства, инструкции для обеспечения передачи системой первого IE с сообщением пробного ответа, на основе информации идентификации, во второе устройство, обозначающего, что второе устройство представлено во втором списке одобренных устройств для беспроводной стыковки с первым устройством.
Следует подчеркнуть, что Реферат изобретения предусмотрен так, что он соответствует 37 C.F.R. раздел 1.72 (b), который требует, чтобы реферат обеспечивал для читателя возможность быстрого понимания сущности технического решения. Следует понимать, что он не будет использоваться для интерпретации или ограничения объема или значения формулы изобретения. Кроме того, в представленном выше Подробном описании изобретения, можно видеть, что различные свойства сгруппированы в один пример с целью упорядочивания раскрытия. Этот способ раскрытия не следует интерпретировать как отражающий намерения, что заявленные примеры требуют больше свойств, чем явно упомянуто в каждом пункте формулы изобретения. Скорее, как отражено в следующей формуле изобретения, предмет в соответствии с изобретением содержится меньше, чем во всех свойствах одного раскрытого примера. Таким образом, следующая формула изобретения, тем самым, внедрена здесь в подробное описание изобретения, и каждый пункт формулы изобретения выполнен самостоятельно, как отдельный пример. В приложенных пунктах формулы изобретения термины "включающий в себя" и "в котором" используются, как обычные эквиваленты в английском языке соответствующих терминов "содержащий" и "в котором", соответственно. Кроме того, термины "первый", "второй", "третий" и т.д. используются просто как метки, и не предназначены для наложения цифровых требований для их объектов.