《用于使设备标识符变模糊的方法和设备.pdf》由会员分享,可在线阅读,更多相关《用于使设备标识符变模糊的方法和设备.pdf(137页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104247369A43申请公布日20141224CN104247369A21申请号201380020574922申请日2013022261/601,62020120222US61/637,83420120424US61/670,22620120711US61/693,16920120824US61/701,45720120914US61/713,23920121012US61/716,37320121019US61/717,96420121024US61/728,67720121120US61/745,39520121221US61/745,30820121221US13/。
2、773,33620130221USH04L29/06200601H04W12/02200601H04L9/18200601G01S1/02200601H04W84/22200601G06Q30/02200601H04L29/0820060171申请人高通股份有限公司地址美国加利福尼亚72发明人CS沃斯特N尚P托马斯SA斯普里格M霍尔菲尔德IH麦克莱恩74专利代理机构永新专利商标代理有限公司72002代理人张扬王英54发明名称用于使设备标识符变模糊的方法和设备57摘要用于在无线标识发射机110与中央服务器120之间同步模糊的标识信息,以支持该模糊的标识信息向中央服务器的单向传输的方法、系统和设备。
3、。该无线标识发射机110可以是被配置为例如通过通告,对包括模糊的标识符的消息进行广播,以便由附近的邻近广播接收机138、142接收,并经由可能还包括位置信息的目击消息来中继给中央服务器120的紧凑设备。中央服务器120可以对接收的识别码进行解码,以识别无线标识发射机。无线标识发射机可以通过将识别信息与递增的随机数进行连接,对连接后的信息进行加密,并对加密后的信息进行截短,来生成消息数据。替代地,可以使用中央服务器知道的伪随机函数和密钥,对连接后的标识信息进行加密。中央服务器可以将接收的数据与预先计算的加密数据进行比较。30优先权数据85PCT国际申请进入国家阶段日2014101786PCT国际。
4、申请的申请数据PCT/US2013/0274092013022287PCT国际申请的公布数据WO2013/126759EN2013082951INTCL权利要求书26页说明书70页附图40页19中华人民共和国国家知识产权局12发明专利申请权利要求书26页说明书70页附图40页10申请公布号CN104247369ACN104247369A1/26页21一种用于服务器安全地识别包括模糊信息的消息的发起方的方法,包括将共享密钥与同无线标识发射机相对应的设备标识符进行关联;接收包括滚动标识符的所述消息;从所接收的消息中提取所述滚动标识符;使用流式加密算法和所述共享密钥对所提取的滚动标识符进行解码,以生。
5、成解码后的设备标识符;判断所述解码后的设备标识符是否与同所述共享密钥相关联的设备标识符相匹配;以及当所述解码后的设备标识符与同所述无线标识发射机相关联的所述设备标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。2根据权利要求1所述的方法,其中,所述消息还包括随机数,其中使用流式加密算法和所述共享密钥对所提取的滚动标识符进行解码以生成解码后的设备标识符包括使用流式加密算法、从所述消息中提取的所述随机数和所述共享密钥,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符。3根据权利要求1所述的方法,其中,所述流式加密算法是AESCTR密码。4根据权利要求1所述的方法,其中,所述。
6、共享密钥的大小为128比特。5根据权利要求1所述的方法,其中,使用流式加密算法和所述共享密钥对所提取的滚动标识符进行解码以生成解码后的设备标识符,还包括对在加密之前连接到所述设备标识符的数据进行解码。6一种用于无线标识发射机发送模糊信息,以实现标识信息的单向传输的方法,包括对所述无线标识发射机中的随机数进行初始化;通过使用所述随机数和与服务器共享的密钥以流式加密算法对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;使用短距离无线传输,来定期地广播包括所述滚动标识符的消息;以及按照预先定义的时间间隔,对所述随机数进行递增。7根据权利要求6所述的方法,其中,所述定期地广播的消息还。
7、包括所述随机数。8根据权利要求6所述的方法,其中,所述随机数表示由所述无线标识发射机生成的非重复数字,其中,在每次需要改变所述设备标识符编码时,改变所述非重复数字的值。9根据权利要求6所述的方法,其中,所述流式加密算法是AESCTR密码。10根据权利要求6所述的方法,其中,所述消息是大小为80个比特或更小的单个分组,并且其中,所述密钥是128个比特。11根据权利要求6所述的方法,其中,生成所述滚动标识符包括将要发送的数据连接到所述设备标识符,并且使用所述随机数和与服务器共享的所述密钥以所述流式加密算法对所连接的标识符和数据进行编码。12一种用于服务器安全地识别包括模糊信息的消息的发起方的方法,。
8、包括将共享的密钥与随机数和用于无线标识发射机的设备标识符进行关联;接收包括滚动标识符的所述消息;从所接收的消息中提取所述滚动标识符;权利要求书CN104247369A2/26页3对所述随机数进行递增,以表示所述服务器的当前时间;使用所述共享密钥、所述随机数以及伪随机函数,对所述设备标识符进行编码,以生成服务器加密的数据;判断所述服务器加密的数据是否与所提取的滚动标识符相匹配;以及当所述服务器加密的数据与所提取的滚动标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。13根据权利要求12所述的方法,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的。
9、一个。14根据权利要求12所述的方法,其中,对所述随机数进行递增以表示所述服务器的当前时间,包括基于所述消息中包括的信息,对所述随机数进行计算,以便与邻近广播接收机从所述无线标识发射机接收广播的时间相对应。15根据权利要求12所述的方法,还包括从所接收的消息中提取随机数,其中,对所述设备标识符进行编码使用了从所接收的消息中提取的随机数。16一种用于无线标识发射机发送模糊信息,以实现标识信息的单向传输的方法,包括对所述无线标识发射机中的随机数进行初始化;通过使用伪随机函数以便基于所述随机数和与服务器共享的密钥,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;使用短距离无线传输。
10、,来定期地广播包括所述滚动标识符的消息;以及按照预先定义的时间间隔,对所述随机数进行递增,以便维持所述无线标识发射机的当前时间。17根据权利要求16所述的方法,其中,通过使用伪随机函数来生成滚动标识符,包括将要发送的数据连接到所述设备标识符,并且基于所述随机数和与服务器共享的所述密钥,使用所述伪随机函数对所述连接后的设备标识符和数据进行编码。18根据权利要求16所述的方法,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的一个。19一种用于服务器安全地识别包括模糊信息的消息的发起方的方法,包括将用于无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥。
11、和第二密钥进行关联;使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数;接收包括滚动标识符和编码的随机数的所述消息;从所接收的消息中提取所述编码的随机数;从所接收的消息中提取所述滚动标识符;将所提取的编码的随机数与所述多个预先计算的编码的随机数进行比较;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个相匹配时,使用流式加密算法、所述第一密钥以及与所提取的编码的随机数相匹配的预先计算的编码随机数相关联的随机数,对所提取的滚动标识符进行解码,以生成解码后的设备标识符;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的一个随机数不匹配时,使用所述流式加密算。
12、法、所述第一密钥、以及与所述无线标识发射机相关联的初始随权利要求书CN104247369A3/26页4机数,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符;以及当所述解码后的设备标识符与所述无线标识发射机的设备标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。20根据权利要求19所述的方法,其中,所述第一密钥和所述第二密钥具有相同的值。21一种用于无线标识发射机发送模糊信息,以实现标识信息的单向传输的方法,包括对所述无线标识发射机中的随机数进行初始化;通过所述随机数和与服务器共享的第一密钥,以流式加密算法,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标。
13、识符;通过使用伪随机函数和与所述服务器共享的第二密钥,对所述随机数进行编码,以生成编码的随机数;使用短距离无线传输,来定期地广播包括所述滚动标识符和所述编码的随机数的消息;以及按照预先定义的时间间隔,对所述随机数进行递增,以便维持所述无线标识发射机的当前时间。22一种用于服务器安全地识别消息的发起方的方法,包括将用于无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥和第二密钥进行关联;使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数;使用流式加密算法与所述第一密钥、所述当前随机数和所述设备标识符,预先计算多个编码的设备标识符;接收包括滚动标识符和编码的随机数的所。
14、述消息;从所接收的消息中提取所述编码的随机数;从所接收的消息中提取所述滚动标识符;将所提取的编码的随机数与所述多个预先计算的编码的随机数进行比较;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个相匹配时,将所提取的滚动标识符与所述多个预先计算的编码的设备标识符进行比较;以及当所提取的滚动标识符与所述多个预先计算的编码的设备标识符中的任一个相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。23一种用于服务器安全地识别消息的发起方的方法,包括使用加密算法、共享密钥、初始随机数以及与无线标识发射机相关联的设备标识符,生成多个初始模型有效载荷,其中所述加密算法是与所述无线标识发。
15、射机共享的;使用所述加密算法、所述共享密钥、当前随机数以及与所述无线标识发射机相关联的所述设备标识符,来生成多个当前模型有效载荷;接收所述消息,所述消息包括具有模糊的标识信息的有效载荷;将所接收的消息的有效载荷与所述多个当前模型有效载荷进行比较;当所接收的消息的有效载荷与所述多个当前模型有效载荷中的一个相匹配时,识别所述无线标识发射机;当所接收的消息的有效载荷与所述多个当前模型有效载荷中的任一个都不匹配时,将权利要求书CN104247369A4/26页5所接收的消息的有效载荷与所述多个初始模型有效载荷进行比较;当所接收的消息的有效载荷与所述多个初始模型有效载荷中的一个相匹配时,识别所述无线标识。
16、发射机;以及当所接收的消息的有效载荷与初始模型有效载荷和当前模型有效载荷中的至少一个相匹配时,对与所述无线标识发射机相关联的所述当前随机数进行更新。24一种用于无线标识发射机接收输入消息的方法,所述方法包括在第一时段,经由短距离无线传输,来定期地广播用于指示接收输入传输的可用性的消息;响应于所述第一时段到期,在第二时段期间,接收链路通告消息;基于所接收的链路通告消息中的信息,与邻近广播接收机协商链路;对所述协商的链路进行认证;以及经由所述协商的链路,来处理输入消息,并且其中,所述协商的链路是经由蓝牙配对来执行的。25根据权利要求24所述的方法,其中,所述输入消息包括以下各项中的至少一项固件更新。
17、、配置信息、触发信号和软件指令。26根据权利要求24所述的方法,其中,所述第一时段是由以下各项中的至少一项来定义的所述无线标识发射机上的定时器、时钟信号、以及从所述邻近广播接收机接收的消息。27一种被配置为安全地识别包括模糊信息的消息的发起方的服务器,包括用于将共享密钥与同无线标识发射机相对应的设备标识符进行关联的单元;用于接收包括滚动标识符的所述消息的单元;用于从所接收的消息中提取所述滚动标识符的单元;用于使用流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码,以生成解码后的设备标识符的单元;用于判断所述解码后的设备标识符是否与同所述共享密钥相关联的设备标识符相匹配的单元;用于当所述解。
18、码后的设备标识符与同所述无线标识发射机相关联的设备标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机的单元。28根据权利要求27所述的服务器,其中,所述消息还包括随机数,并且其中,用于使用流式加密算法和所述共享密钥对所提取的滚动标识符进行解码以生成解码后的设备标识符的单元包括用于使用流式加密算法、从所述消息中提取的随机数和所述共享密钥,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符的单元。29根据权利要求27所述的服务器,其中,所述流式加密算法是AESCTR密码。30根据权利要求27所述的服务器,其中,所述共享密钥的大小为128个比特。31根据权利要求27所述的服务器,。
19、其中,用于使用流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码以生成解码后的设备标识符的单元还包括用于对在加密之前连接到所述设备标识符的数据进行解码的单元。32一种被配置为发送模糊信息,以实现标识信息的单向传输的无线标识发射机,包括权利要求书CN104247369A5/26页6用于对所述无线标识发射机中的随机数进行初始化的单元;用于通过使用所述随机数和与服务器共享的密钥,以流式加密算法对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符的单元;用于使用短距离无线传输,来定期地广播包括所述滚动标识符的消息的单元;以及用于按照预先定义的时间间隔,对所述随机数进行递增的单元。3。
20、3根据权利要求32所述的无线标识发射机,其中,所述定期地广播的消息还包括所述随机数。34根据权利要求32所述的无线标识发射机,其中,所述随机数表示由所述无线标识发射机生成的非重复数字,在每次需要改变所述设备标识符编码时,改变所述非重复数字的值。35根据权利要求32所述的无线标识发射机,其中,所述流式加密算法是AESCTR密码。36根据权利要求32所述的无线标识发射机,其中,所述消息是大小为80个比特或更小的单个分组,并且其中所述密钥是128个比特。37根据权利要求32所述的无线标识发射机,其中,用于生成所述滚动标识符的单元包括用于将要发送的数据连接到所述设备标识符,并且使用所述随机数和与服务器。
21、共享的所述密钥,以所述流式加密算法对连接后的标识符和数据进行编码的单元。38一种被配置为安全地识别包括模糊信息的消息的发起方的服务器,包括用于将共享密钥与随机数和用于无线标识发射机的设备标识符进行关联的单元;用于接收包括滚动标识符的所述消息的单元;用于从所接收的消息中提取所述滚动标识符的单元;用于对所述随机数进行递增以表示所述服务器的当前时间的单元;用于使用所述共享密钥、所述随机数和伪随机函数,对所述设备标识符进行编码,以生成服务器加密的数据的单元;用于判断所述服务器加密的数据是否与所提取的滚动标识符相匹配的单元;以及用于当所述服务器加密的数据与所提取的滚动标识符相匹配时,将所接收的消息的发起。
22、方识别成所述无线标识发射机的单元。39根据权利要求38所述的服务器,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的一个。40根据权利要求38所述的服务器,其中,用于对所述随机数进行递增以表示所述服务器的当前时间的单元包括用于基于所述消息中包括的信息,对所述随机数进行计算,以便与邻近广播接收机从所述无线标识发射机接收广播的时间相对应的单元。41根据权利要求38所述的服务器,还包括用于从所接收的消息中提取随机数的单元,其中,用于对所述设备标识符进行编码的单元使用从所接收的消息中提取的所述随机数。42一种被配置为发送模糊信息,以实现标识信息的单向传输的无线标识。
23、发射机,包括用于对所述无线标识发射机中的随机数进行初始化的单元;用于通过使用伪随机函数,以便基于所述随机数和与服务器共享的密钥,对与所述无权利要求书CN104247369A6/26页7线标识发射机相关联的设备标识符进行编码,来生成滚动标识符的单元;用于使用短距离无线传输,来定期地广播包括所述滚动标识符的消息的单元;以及用于按照预先定义的时间间隔,对所述随机数进行递增,以便维持所述无线标识发射机的当前时间的单元。43根据权利要求42所述的无线标识发射机,其中,用于通过使用伪随机函数来生成滚动标识符的单元包括用于将要发送的数据连接到所述设备标识符,并且基于所述随机数和与服务器共享的所述密钥,使用所。
24、述伪随机函数对连接后的设备标识符和数据进行编码的单元。44根据权利要求42所述的无线标识发射机,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的一个。45一种被配置为安全地识别包括模糊信息的消息的发起方的服务器,包括用于将无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥和第二密钥进行关联的单元;用于使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数的单元;用于接收包括滚动标识符和编码的随机数的所述消息的单元;用于从所接收的消息中提取所述编码的随机数的单元;用于从所接收的消息中提取所述滚动标识符的单元;用于将所提取的编码的随机。
25、数与所述多个预先计算的编码的随机数进行比较的单元;用于当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个相匹配时,使用流式加密算法、所述第一密钥、以及与所提取的编码的随机数相匹配的预先计算的编码随机数相关联的随机数,对所提取的滚动标识符进行解码,以生成解码后的设备标识符的单元;用于当所提取的编码的随机数与所述多个预先计算的编码的随机数中的一个随机数不匹配时,使用所述流式加密算法、所述第一密钥、以及与所述无线标识发射机相关联的所述初始随机数,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符的单元;以及用于当所述解码后的设备标识符与所述无线标识发射机的所述设备标识符相匹配时。
26、,将所接收的消息的发起方识别成所述无线标识发射机的单元。46根据权利要求45所述的服务器,其中,所述第一密钥和所述第二密钥具有相同的值。47一种被配置为发送模糊信息,以实现标识信息的单向传输的无线标识发射机,包括用于对所述无线标识发射机中的随机数进行初始化的单元;用于通过与服务器共享的第一密钥、和所述随机数以及流式加密算法,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符的单元;用于通过使用伪随机函数和与所述服务器共享的第二密钥,对所述随机数进行编码,以生成编码的随机数的单元;权利要求书CN104247369A7/26页8用于使用短距离无线传输,来定期地广播包括所述滚动标识符。
27、和所述编码的随机数的消息的单元;以及用于按照预先定义的时间间隔对所述随机数进行递增,以便维持所述无线标识发射机的当前时间的单元。48一种被配置为安全地识别消息的发起方的服务器,包括用于将无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥和第二密钥进行关联的单元;用于使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数的单元;用于使用流式加密算法与所述第一密钥、所述当前随机数和所述设备标识符,来预先计算多个编码的设备标识符的单元;用于接收包括滚动标识符和编码的随机数的所述消息的单元;用于从所接收的消息中提取所述编码的随机数的单元;用于从所接收的消息中提取所述滚动标识符。
28、的单元;用于将所提取的编码的随机数与所述多个预先计算的编码的随机数进行比较的单元;用于当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个随机数相匹配时,将所提取的滚动标识符与所述多个预先计算的编码的设备标识符进行比较的单元;以及用于当所提取的滚动标识符与所述多个预先计算的编码的设备标识符中的任一个相匹配时,将所接收的消息的发起方识别成所述无线标识发射机的单元。49一种被配置为识别消息的发起方的服务器,包括用于使用加密算法、共享密钥、初始随机数以及与无线标识发射机相关联的设备标识符,来生成多个初始模型有效载荷的单元,其中所述加密算法是与所述无线标识发射机共享的;用于使用所述加密算法。
29、、所述共享密钥、当前随机数以及与所述无线标识发射机相关联的设备标识符,来生成多个当前模型有效载荷的单元;用于接收所述消息的单元,所述消息包括具有模糊的标识信息的有效载荷;用于将所接收的消息的有效载荷与所述多个当前模型有效载荷进行比较的单元;用于当所接收的消息的有效载荷与所述多个当前模型有效载荷中的一个相匹配时,识别所述无线标识发射机的单元;用于当所接收的消息的有效载荷与所述多个当前模型有效载荷中的任一个都不匹配时,将所接收的消息的所述有效载荷与所述多个初始模型有效载荷进行比较的单元;用于当所接收的消息的所述有效载荷与所述多个初始模型有效载荷中的一个相匹配时,识别所述无线标识发射机的单元;以及用。
30、于当所接收的消息的所述有效载荷与初始模型有效载荷和当前模型有效载荷中的至少一个相匹配时,对与所述无线标识发射机相关联的所述当前随机数进行更新的单元。50一种被配置为接收输入消息的无线标识发射机,包括用于在第一时段,经由短距离无线传输来定期地广播用于指示接收输入传输的的可用权利要求书CN104247369A8/26页9性的消息的单元;用于响应于所述第一时段到期,在第二时段期间,接收链路通告消息的单元;用于基于在所接收的链路通告消息中的信息,与邻近广播接收机协商链路的单元;用于对所协商的链路进行认证的单元;以及用于经由所协商的链路来处理输入消息的单元,其中,所协商的链路是经由蓝牙配对来执行的。51。
31、根据权利要求50所述的无线标识发射机,其中,所述输入消息包括以下各项中的至少一项固件更新、配置信息、触发信号和软件指令。52根据权利要求50所述的无线标识发射机,其中,所述第一时段由以下各项中的至少一项来定义的所述无线标识发射机上的定时器、时钟信号、以及从所述邻近广播接收机接收到的消息。53一种被配置为安全地识别包括模糊信息的消息的发起方的服务器,包括存储器;以及耦接到所述存储器的服务器处理器,其中,所述服务器处理器被服务器处理器可执行指令配置为执行包括以下各项的操作将共享的密钥与同无线标识发射机相对应的设备标识符进行关联;接收包括滚动标识符的所述消息;从所接收的消息中提取所述滚动标识符;使用。
32、流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码,以生成解码后的设备标识符;判断所述解码后的设备标识符是否与同所述共享密钥相关联的所述设备标识符相匹配;以及当所述解码后的设备标识符与同所述无线标识发射机相关联的所述设备标识符相匹配时,将所接收的消息的所述发起方识别成所述无线标识发射机。54根据权利要求53所述的方法,其中,所述消息还包括随机数,并且其中所述服务器处理器被服务器处理器可执行指令配置为执行操作,使得使用流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码以生成解码后的设备标识符,包括使用流式加密算法、从所述消息中提取的随机数和所述共享密钥,对所提取的滚动标识符进行解码,。
33、以生成所述解码后的设备标识符。55根据权利要求53所述的服务器,其中,所述流式加密算法是AESCTR密码。56根据权利要求53所述的服务器,其中,所述共享密钥的大小为128个比特。57根据权利要求53所述的服务器,其中,所述服务器处理器被服务器处理器可执行指令配置为执行操作,使得使用流式加密算法和所述共享密钥对所提取的滚动标识符进行解码以生成解码后的设备标识符还包括对在加密之前连接到所述设备标识符的数据进行解码。58一种被配置为发送模糊的信息,以实现标识信息的单向传输的无线标识发射机,包括存储器;以及耦接到所述存储器的处理器,其中所述处理器被处理器可执行指令配置为执行包括下权利要求书CN104。
34、247369A9/26页10面各项的操作对所述无线标识发射机中的随机数进行初始化;通过使用所述随机数和与服务器共享的密钥,以流式加密算法对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;使用短距离无线传输,来定期地广播包括所述滚动标识符的消息;以及按照预先定义的时间间隔,对所述随机数进行递增。59根据权利要求58所述的无线标识发射机,其中,所述定期广播的消息还包括所述随机数。60根据权利要求58所述的无线标识发射机,其中,所述随机数表示由所述无线标识发射机生成的非重复数字,在每次需要改变所述设备标识符编码时,改变所述非重复数字的值。61根据权利要求58所述的无线标识发射机,其。
35、中,所述流式加密算法是AESCTR密码。62根据权利要求58所述的无线标识发射机,其中,所述消息是大小为80个比特或更小的单个分组,并且其中所述密钥是128个比特。63根据权利要求58所述的无线标识发射机,其中,所述处理器被处理器可执行指令配置为执行操作使得生成所述滚动标识符包括将要发送的数据连接到所述设备标识符,并且使用所述随机数和与服务器共享的所述密钥,以所述流式加密算法对所连接的标识符和数据进行编码。64一种被配置为安全地识别包括模糊信息的消息的发起方的服务器,包括存储器;以及耦接到所述存储器的服务器处理器,其中所述服务器处理器被服务器处理器可执行指令配置为执行包括下面各项的操作将共享密。
36、钥与随机数和用于无线标识发射机的设备标识符进行关联;接收包括滚动标识符的所述消息;从所接收的消息中提取所述滚动标识符;对所述随机数进行递增,以表示所述服务器的当前时间;使用所述共享密钥、所述随机数和伪随机函数,对所述设备标识符进行编码,以生成服务器加密的数据;判断所述服务器加密的数据是否与所提取的滚动标识符相匹配;以及当所述服务器加密的数据与所提取的滚动标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。65根据权利要求64所述的服务器,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的一个。66根据权利要求64所述的服务器,其中,所述服务器处理。
37、器被服务器处理器可执行指令配置为执行操作使得对所述随机数进行递增以表示所述服务器的当前时间包括基于所述消息中包括的信息,对所述随机数进行计算,以便与邻近广播接收机从所述无线标识发射机接收广播的时间相对应。67根据权利要求64所述的服务器,其中,所述服务器处理器被服务器处理器可执行权利要求书CN104247369A1010/26页11指令配置为执行还包括以下的操作从所接收的消息中提取随机数,其中,对所述设备标识符进行编码使用了从所接收的消息中提取的所述随机数。68一种被配置为发送模糊信息,以实现标识信息的单向传输的无线标识发射机,包括存储器;以及耦接到所述存储器的处理器,其中,所述处理器被处理器。
38、可执行指令配置为执行包括以下各项的操作对所述无线标识发射机中的随机数进行初始化;通过所述随机数和与服务器共享的密钥,以伪随机函数,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;使用短距离无线传输,来定期地广播包括所述滚动标识符的消息;按照预先定义的时间间隔,对所述随机数进行递增,以便维持所述无线标识发射机的当前时间。69根据权利要求68所述的无线标识发射机,其中,所述服务器处理器被服务器处理器可执行指令配置为执行操作使得通过使用伪随机函数来生成滚动标识符包括将要发送的数据连接到所述设备标识符,并且基于所述随机数和与服务器共享的所述密钥,使用所述伪随机函数对所连接的设备标识。
39、符和数据进行编码。70根据权利要求68所述的无线标识发射机,其中,所述伪随机函数是键控的哈希消息认证码HMAC或者基于密码的消息认证码CMAC中的一个。71一种被配置为识别包括模糊信息的消息的发起方的服务器,包括存储器;以及耦接到所述存储器的服务器处理器,其中所述服务器处理器被服务器处理器可执行指令配置为执行包括下面各项的操作将用于无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥和第二密钥进行关联;使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数;接收包括滚动标识符和编码的随机数的所述消息;从所接收的消息中提取所述编码的随机数;从所接收的消息中提取所述滚动标识。
40、符;将所提取的编码的随机数与所述多个预先计算的编码的随机数进行比较;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个相匹配时,使用流式加密算法、所述第一密钥、以及与所提取的编码的随机数相匹配的预先计算的编码随机数相关联的随机数,对所提取的滚动标识符进行解码,以生成解码后的设备标识符;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的一个不匹配时,使用所述流式加密算法、所述第一密钥、以及与所述无线标识发射机相关联的初始随机数,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符;以及当所述解码后的设备标识符与所述无线标识发射机的所述设备标识符相匹配时,将所权利要求书。
41、CN104247369A1111/26页12接收的消息的所述发起方识别成所述无线标识发射机。72根据权利要求71所述的服务器,其中,所述第一密钥和所述第二密钥具有相同的值。73一种被配置为发送模糊信息以实现标识信息的单向传输的无线标识发射机,包括存储器;以及耦接到所述存储器的处理器,其中,所述处理器被处理器可执行指令配置为执行包括下面各项的操作对所述无线标识发射机中的随机数进行初始化;通过所述随机数和与服务器共享的第一密钥,以流式加密算法,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;通过使用伪随机函数和与所述服务器共享的第二密钥,对所述随机数进行编码,以生成编码的随机数。
42、;使用短距离无线传输,来定期地广播包括所述滚动标识符和所述编码的随机数的消息;以及按照预先定义的时间间隔,对所述随机数进行递增,以便维持所述无线标识发射机的当前时间。74一种被配置为安全地识别消息的发起方的服务器,包括存储器;以及耦接到所述存储器的服务器处理器,其中所述服务器处理器被服务器处理器可执行指令配置为执行包括下面各项的操作将用于无线标识发射机的设备标识符与初始随机数、当前随机数、第一密钥和第二密钥进行关联;使用伪随机函数与所述第二密钥和所述当前随机数,预先计算多个编码的随机数;使用流式加密算法和所述第一密钥、所述当前随机数和所述设备标识符,来预先计算多个编码的设备标识符;接收包括滚动。
43、标识符和编码的随机数的所述消息;从所接收的消息中提取所述编码的随机数;从所接收的消息中提取所述滚动标识符;将所提取的编码的随机数与所述多个预先计算的编码的随机数进行比较;当所提取的编码的随机数与所述多个预先计算的编码的随机数中的任一个相匹配时,将所提取的滚动标识符与所述多个预先计算的编码的设备标识符进行比较;当所提取的滚动标识符与所述多个预先计算的编码的设备标识符中的任一个相匹配时,将所接收的消息的所述发起方识别成所述无线标识发射机。75一种被配置为安全地识别消息的发起方的服务器,包括存储器;以及耦接到所述存储器的服务器处理器,其中所述服务器处理器被服务器处理器可执行指令配置为执行包括下面各项。
44、的操作使用加密算法、共享密钥、初始随机数和与无线标识发射机相关联的设备标识符,生成权利要求书CN104247369A1212/26页13多个初始模型有效载荷,其中,所述加密算法是与所述无线标识发射机共享的;使用所述加密算法、所述共享密钥、当前随机数和与所述无线标识发射机相关联的设备标识符,来生成多个当前模型有效载荷;接收所述消息,所述消息包括具有模糊的标识信息的有效载荷;将所接收的消息的有效载荷与所述多个当前模型有效载荷进行比较;当所接收的消息的有效载荷与所述多个当前模型有效载荷中的一个相匹配时,识别所述无线标识发射机;当所接收的消息的有效载荷与所述多个当前模型有效载荷中的任一个都不匹配时,将。
45、所接收的消息的有效载荷与所述多个初始模型有效载荷进行比较;当所接收的消息的所述有效载荷与所述多个初始模型有效载荷中的一个相匹配时,识别所述无线标识发射机;以及当所接收的消息的所述有效载荷与初始模型有效载荷和当前模型有效载荷中的至少一个相匹配时,对与所述无线标识发射机相关联的所述当前随机数进行更新。76一种被配置为接收输入的消息的无线标识发射机,包括存储器;以及耦接到所述存储器的处理器,其中所述处理器被处理器可执行指令配置为执行包括下面各项的操作在第一时段,经由短距离无线传输,来定期地广播用于指示接收输入传输的可用性的消息;响应于所述第一时段到期,在第二时段期间,接收链路通告消息;基于在所接收的。
46、链路通告消息中的信息,与邻近广播接收机协商链路;对所协商的链路进行认证;以及经由所协商的链路,来处理所述输入消息,其中,所协商的链路是经由蓝牙配对来执行的。77根据权利要求76所述的无线标识发射机,其中,所述输入消息包括下面各项中的至少一项固件更新、配置信息、触发信号和软件指令。78根据权利要求76所述的无线标识发射机,其中,所述第一时段是由下面各项中的至少一项来定义的所述无线标识发射机上的定时器、时钟信号、以及从所述邻近广播接收机接收的消息。79一种具有存储在其上的服务器可执行指令的非临时性服务器可读存储介质,所述服务器可执行指令被配置为使得服务器执行用于所述服务器安全地识别包括模糊信息的消。
47、息的发起方的操作,所述操作包括将共享密钥与同无线标识发射机相对应的设备标识符进行关联;接收包括滚动标识符的所述消息;从所接收的消息中提取所述滚动标识符;使用流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码,以生成解码后的设备标识符;判断所述解码后的设备标识符是否与同所述共享密钥相关联的所述设备标识符相匹配;以及权利要求书CN104247369A1313/26页14当所述解码后的设备标识符与同所述无线标识发射机相关联的所述设备标识符相匹配时,将所接收的消息的发起方识别成所述无线标识发射机。80根据权利要求79所述的非临时性服务器可读存储介质,其中,所述消息还包括随机数,并且其中,所存储的。
48、服务器可执行指令被配置为使服务器执行操作,使得使用流式加密算法和所述共享密钥,对所提取的滚动标识符进行解码以生成解码后的设备标识符,包括使用流式加密算法、从所述消息中提取的随机数和所述共享密钥,对所提取的滚动标识符进行解码,以生成所述解码后的设备标识符。81根据权利要求79所述的非临时性服务器可读存储介质,其中,所述流式加密算法是AESCTR密码。82根据权利要求79所述的非临时性服务器可读存储介质,其中,所述共享密钥的大小为128个比特。83根据权利要求79所述的非临时性服务器可读存储介质,其中,所存储的服务器可执行指令被配置为使服务器执行操作,使得使用流式加密算法和所述共享密钥,对所提取的。
49、滚动标识符进行解码以生成解码后的设备标识符,还包括对在加密之前连接到所述设备标识符的数据进行解码。84一种具有存储在其上的处理器可执行软件指令的非临时性处理器可读存储介质,其中所述处理器可执行软件指令被配置为使得处理器执行用于无线标识发射机发送模糊信息,以实现标识信息的单向传输的操作,所述操作包括对所述无线标识发射机中的随机数进行初始化;通过使用所述随机数和与服务器共享的密钥,以流式加密算法,对与所述无线标识发射机相关联的设备标识符进行编码,来生成滚动标识符;使用短距离无线传输,来定期地广播包括所述滚动标识符的消息;以及按照预先定义的时间间隔,对所述随机数进行递增。85根据权利要求84所述的非。
50、临时性处理器可读存储介质,其中,所述定期地广播的消息还包括所述随机数。86根据权利要求84所述的非临时性处理器可读存储介质,其中,所述随机数表示由所述无线标识发射机生成的非重复数字,其中在每次需要改变所述设备标识符的编码时,改变所述非重复数字的值。87根据权利要求84所述的非临时性处理器可读存储介质,其中,所述流式加密算法是AESCTR密码。88根据权利要求84所述的非临时性处理器可读存储介质,其中,所述消息是大小为80比特或更小的单个分组,并且其中所述密钥是128个比特。89根据权利要求84所述的非临时性处理器可读存储介质,其中,所存储的服务器可执行指令被配置为使服务器执行操作,使得生成所述。