證實的傳感器數(shù)據(jù)報告的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本申請大致涉及證實的傳感器數(shù)據(jù)報告。
【背景技術(shù)】
[0002]利用傳感器讀數(shù)的在線服務(wù)和其客戶端應(yīng)用在例如智能手機或平板電腦的移動設(shè)備中越來越受歡迎。例如,例如社交媒體服務(wù)的服務(wù)允許移動設(shè)備的用戶利用例如關(guān)于設(shè)備位置的傳感器數(shù)據(jù)來向在線服務(wù)報告她的位置以用于不同目的。
[0003]由移動設(shè)備向在線服務(wù)提供的傳感器數(shù)據(jù),即使在有不良企圖的情況下,很容易操作。移動設(shè)備中使用的平臺是開放的并且應(yīng)用可以在意圖提供例如錯誤的位置數(shù)據(jù)的受操控傳感器數(shù)據(jù)的情況下開發(fā)。
[0004]因此,重要的是在線服務(wù)能夠證實,即確信所提供的傳感器數(shù)據(jù)的有效性。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的第一示例方面,提供一種裝置,包括:
[0006]存儲器;
[0007]傳感器;以及
[0008]第一處理器,其被配置為引起所述裝置:
[0009]接收來自在線服務(wù)的詢問;
[0010]讀取傳感器數(shù)據(jù);
[0011 ] 基于所述傳感器數(shù)據(jù)創(chuàng)建傳感器數(shù)據(jù)簽名;以及
[0012]向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問與所述傳感器數(shù)據(jù)。
[0013]第一處理器可以被進一步配置為引起所述裝置:
[0014]在創(chuàng)建所述傳感器數(shù)據(jù)簽名之前確定應(yīng)用標(biāo)識符;以及其中
[0015]向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)進一步包括向所述在線服務(wù)發(fā)送所述應(yīng)用標(biāo)識符和設(shè)備證書。
[0016]第一處理器可以被配置為引起所述應(yīng)用接收所述詢問。
[0017]第一處理器可以被配置為引起所述應(yīng)用讀取所述傳感器數(shù)據(jù)。
[0018]第一處理器可以被配置為引起證實組件確定所述應(yīng)用的所述應(yīng)用標(biāo)識符。
[0019]第一處理器可以被配置為引起受信任區(qū)域創(chuàng)建所述傳感器數(shù)據(jù)簽名。
[0020]第一處理器可以被配置為引起所述受信任區(qū)域從所述詢問、所述傳感器數(shù)據(jù)以及所述應(yīng)用標(biāo)識符創(chuàng)建所述傳感器數(shù)據(jù)簽名。
[0021]第一處理器可以被配置為引起所述受信任區(qū)域向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問、所述傳感器數(shù)據(jù)、所述應(yīng)用標(biāo)識符以及設(shè)備證書。
[0022]第一處理器可以被進一步配置為引起所述裝置在接收所述詢問之前:
[0023]從所述在線服務(wù)接收隨機數(shù);
[0024]選擇屬性;
[0025]檢查應(yīng)用的身份;
[0026]基于所述屬性創(chuàng)建屬性簽名;以及
[0027]向所述在線服務(wù)發(fā)送所述屬性簽名、所述隨機數(shù)、所選的屬性、設(shè)備證書以及公鑰。
[0028]第一處理器可以被配置為引起所述應(yīng)用選擇所述屬性。
[0029]第一處理器可以被配置為引起證實組件來檢查所述應(yīng)用的身份。
[0030]第一處理器可以被配置為引起受信任區(qū)域創(chuàng)建所述屬性簽名。
[0031]第一處理器可以被配置為引起所述受信任區(qū)域從所述屬性、所述隨機數(shù)以及所述公鑰創(chuàng)建所述屬性簽名。
[0032]第一處理器可以被配置為引起所述受信任區(qū)域向所述在線服務(wù)發(fā)送所述簽名屬性、所述隨機數(shù)、所選的屬性、設(shè)備證書以及公鑰。
[0033]第一處理器可以被配置為引起所述應(yīng)用從所述查詢和所述傳感器數(shù)據(jù)創(chuàng)建傳感器數(shù)據(jù)簽名。
[0034]第一處理器可以被配置為引起所述應(yīng)用向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)。
[0035]根據(jù)本發(fā)明的第二示例方面,提供了一種方法,包括:
[0036]接收來自在線服務(wù)的詢問;
[0037]讀取傳感器數(shù)據(jù);
[0038]基于所述傳感器數(shù)據(jù)創(chuàng)建傳感器數(shù)據(jù)簽名;以及
[0039]向所述在線服務(wù)發(fā)送傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)。
[0040]該方法可以進一步包括
[0041]在創(chuàng)建所述傳感器數(shù)據(jù)簽名之前確定應(yīng)用標(biāo)識符;以及其中
[0042]向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)進一步包括向所述在線服務(wù)發(fā)送所述應(yīng)用標(biāo)識符和設(shè)備證書。
[0043]該應(yīng)用可以接收所述詢問。
[0044]該應(yīng)用可以讀取所述傳感器數(shù)據(jù)。
[0045]證實組件可以確定所述應(yīng)用的所述應(yīng)用標(biāo)識符。
[0046]受信任區(qū)域可以創(chuàng)建所述傳感器數(shù)據(jù)簽名。
[0047]所述受信任區(qū)域可以從所述詢問、所述傳感器數(shù)據(jù)以及所述應(yīng)用標(biāo)識符創(chuàng)建所述傳感器數(shù)據(jù)簽名。
[0048]所述受信任區(qū)域可以向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問、所述傳感器數(shù)據(jù)、所述應(yīng)用標(biāo)識符和設(shè)備證書。
[0049]該方法可以進一步包括在接收所述詢問之前:
[0050]從所述在線服務(wù)接收隨機數(shù);
[0051]選擇屬性;
[0052]檢查應(yīng)用的身份;
[0053]基于所述屬性創(chuàng)建屬性簽名;以及
[0054]向所述在線服務(wù)發(fā)送所述屬性簽名、所述隨機數(shù)、所選的屬性、設(shè)備證書和公鑰。
[0055]該應(yīng)用可以接收所述隨機數(shù)。
[0056]該應(yīng)用可以選擇所述屬性.
[0057]證實組件可以檢查所述應(yīng)用的身份。
[0058]受信任區(qū)域可以創(chuàng)建所述屬性簽名。
[0059]所述受信任區(qū)域可以從所述屬性、所述隨機數(shù)以及所述公鑰創(chuàng)建所述屬性簽名。
[0060]所述受信任區(qū)域可以向所述在線服務(wù)發(fā)送所述簽名屬性、所述隨機數(shù)、所選的屬性、設(shè)備證書以及公鑰。
[0061]所述應(yīng)用可以從所述查詢和所述傳感器數(shù)據(jù)創(chuàng)建所述傳感器數(shù)據(jù)簽名。
[0062]所述應(yīng)用可以向所述在線服務(wù)發(fā)送所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)。
[0063]根據(jù)本發(fā)明的第三示例性方面,提供了一種裝置,包括:
[0064]第二處理器,其被配置為引起所述裝置:
[0065]創(chuàng)建并且發(fā)送詢問至移動設(shè)備;
[0066]從所述移動設(shè)備接收傳感器數(shù)據(jù)簽名、所述詢問以及傳感器數(shù)據(jù);
[0067]驗證所述傳感器數(shù)據(jù)簽名;以及
[0068]檢查所述詢問。
[0069]從所述移動設(shè)備接收所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)可以進一步包括從所述移動設(shè)備接收應(yīng)用標(biāo)識符和設(shè)備證書;以及其中所述第二處理器可以進一步被配置為引起所述裝置驗證所述應(yīng)用標(biāo)識符的可信度。
[0070]第二處理器可以被配置為引起所述裝置基于所述設(shè)備證書驗證所述傳感器數(shù)據(jù)簽名。
[0071]第二處理器可以進一步被配置為引起所述裝置在創(chuàng)建并且發(fā)送所述詢問之前:
[0072]創(chuàng)建并且發(fā)送隨機數(shù)至所述移動設(shè)備;
[0073]從所述移動設(shè)備接收屬性簽名、所述隨機數(shù)、所選的屬性、設(shè)備證書以及公鑰;
[0074]驗證所述屬性簽名;以及
[0075]檢查所述屬性。
[0076]第二處理器可以被配置為引起所述裝置基于所述設(shè)備證書驗證所述屬性簽名。
[0077]第二處理器可以被配置為引起所述裝置基于所述公鑰驗證所述傳感器數(shù)據(jù)簽名。
[0078]根據(jù)本發(fā)明的第四示例性方面,提供了一種方法,包括:
[0079]創(chuàng)建并且發(fā)送詢問至移動設(shè)備;
[0080]從所述移動設(shè)備接收傳感器數(shù)據(jù)簽名、所述詢問以及傳感器數(shù)據(jù);
[0081 ]驗證所述傳感器數(shù)據(jù)簽名;以及
[0082]檢查所述詢問。
[0083]從所述移動設(shè)備接收所述傳感器數(shù)據(jù)簽名、所述詢問以及所述傳感器數(shù)據(jù)進一步包括從所述移動設(shè)備接收應(yīng)用標(biāo)識符和設(shè)備證書;以及其中所述方法進一步包括驗證所述應(yīng)用標(biāo)識符的可信度。
[0084]可以基于所述設(shè)備證書驗證所述傳感器數(shù)據(jù)簽名。
[0085]該方法可以包括進一步包括在創(chuàng)建并且發(fā)送所述詢問之前:
[0086]創(chuàng)建并且發(fā)送隨機數(shù)至所述移動設(shè)備;
[0087]從所述移動設(shè)備接收屬性簽名、所述隨機數(shù)、所選的屬性、設(shè)備證書和公鑰;
[0088]驗證所述屬性簽名;以及
[0089]檢查所述屬性。
[0090]可以基于所述設(shè)備證書驗證所述屬性簽名。
[0091 ] 可以基于所述公鑰驗證所述傳感器數(shù)據(jù)簽名。
[0092]根據(jù)本發(fā)明的第五示例性方面,提供了一種計算機程序,包括:
[0093]當(dāng)所述計算機程序在處理器上運行時,
[0094]用于執(zhí)行本發(fā)明的任意示例方面的方法的代碼。
[0095]根據(jù)本發(fā)明的第六示例性方面,提供了一種存儲器介質(zhì),包括根據(jù)本發(fā)明第五示例性方面的計算機程序。
[0096]根據(jù)本發(fā)明的第七示例性方面,提供了一種系統(tǒng),包括根據(jù)本發(fā)明的第一示例方面的裝置和本發(fā)明的第三示例方面的裝置。
[0097]下文或上文中的任何存儲器介質(zhì)可以包括數(shù)字數(shù)據(jù)存儲器,例如數(shù)據(jù)光盤或磁盤、光存儲器、磁存儲裝置、全息存儲裝置、光磁存儲、相變存儲器、電阻隨機存取存儲器、磁隨機存取存儲器、固體電解質(zhì)存儲器、鐵電隨機存取存儲器、有機存儲器、聚合物存儲器或其任意結(jié)合。存儲器介質(zhì)可以形成設(shè)備而無需存儲存儲器之外的其它實質(zhì)功能,或者存儲器介質(zhì)可以形成具有其它功能的設(shè)備的一部分,該設(shè)備包括但不限于計算機的存儲器、芯片組、以及電子設(shè)備的子組件。
[0098]已經(jīng)在上文示出本發(fā)明的不同的非限制性示例方面和示例性實施例。上述示例性實施例僅用于解釋可以用在本發(fā)明的實現(xiàn)的選定的方面或步驟??梢詢H僅參照本發(fā)明的某些示例方面表示一些示例性實施例。應(yīng)當(dāng)認識到,相應(yīng)示例性實施例也可以應(yīng)用于其它示例方面。
【附圖說明】
[0099]為了更全面地理解本發(fā)明的示例性實施例,現(xiàn)在結(jié)合附圖參考以下描述,其中:
[0100]圖