本公開涉及通信,尤其涉及一種信息傳輸方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、針對無線通信,可通過無線接入點提供無線信號覆蓋,其它終端可通過密碼驗證后使用。
2、相關(guān)技術(shù)中,終端連接無線接入點必須要通過無線接入點的密碼驗證,需要用戶手動輸入密碼,整個方法較為復(fù)雜,對于經(jīng)常需要連接無線接入點并且無線接入點的密碼和名稱頻繁變化的場景,接入無線接入點很不方便。
技術(shù)實現(xiàn)思路
1、為克服相關(guān)技術(shù)中存在的問題,本公開提供一種信息傳輸方法、裝置、電子設(shè)備、存儲介質(zhì)及程序產(chǎn)品,以便在保證安全的情況下將密碼信息傳輸至接入終端,從而實現(xiàn)終端的自動接入,提高終端接入無線接入點的便利性。
2、根據(jù)本公開實施例的第一方面,提供一種信息傳輸方法,包括:
3、生成目標(biāo)加密信息,所述目標(biāo)加密信息包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的目標(biāo)加密數(shù)據(jù)和第一終端的目標(biāo)身份信息對應(yīng)的加密簽名;
4、將所述目標(biāo)加密信息進(jìn)行廣播,以使第二終端根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息從至少一個廣播的加密信息中確定出所述目標(biāo)加密信息,并根據(jù)所述目標(biāo)解密信息從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù)。
5、可選地,所述生成目標(biāo)加密信息,包括:
6、通過目標(biāo)密鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密,得到所述目標(biāo)加密數(shù)據(jù);
7、通過所述目標(biāo)密鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密,得到所述加密簽名。
8、可選地,在生成目標(biāo)加密信息之前,所述方法還包括:
9、在與所述第二終端建立目標(biāo)連接的情況下,向所述第二終端發(fā)送所述目標(biāo)解密信息和所述目標(biāo)身份信息,所述目標(biāo)解密信息包括所述目標(biāo)密鑰。
10、可選地,所述生成目標(biāo)加密信息,包括:
11、通過所述第二終端的公鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密,得到所述目標(biāo)加密數(shù)據(jù);
12、通過所述第一終端的私鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密,得到所述加密簽名。
13、可選地,在生成目標(biāo)加密信息之前,所述方法還包括:
14、在與所述第二終端建立目標(biāo)連接的情況下,向所述第二終端發(fā)送解密數(shù)據(jù)和所述目標(biāo)身份信息,并接收所述第二終端發(fā)送的所述第二終端的公鑰,所述解密數(shù)據(jù)包括所述第一終端的公鑰,以使所述第二終端將所述第一終端的公鑰和所述第二終端的私鑰確定為所述目標(biāo)解密信息。
15、可選地,所述第二終端包括多個配對終端;
16、所述在與所述第二終端建立目標(biāo)連接的情況下,向所述第二終端發(fā)送解密數(shù)據(jù)和所述目標(biāo)身份信息,并接收所述第二終端發(fā)送的所述第二終端的公鑰,包括:
17、在與所述多個配對終端建立目標(biāo)連接的情況下,向所述多個配對終端分別發(fā)送解密數(shù)據(jù)和所述目標(biāo)身份信息,并接收所述多個配對終端發(fā)送的公鑰,所述解密數(shù)據(jù)包括所述目標(biāo)傳輸數(shù)據(jù)對應(yīng)的識別信息和所述第一終端的公鑰,以使所述第二終端將所述識別信息、所述第一終端的公鑰和所述第二終端的私鑰確定為所述目標(biāo)解密信息;
18、所述通過所述第二終端的公鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密,得到所述目標(biāo)加密數(shù)據(jù),包括:
19、通過所述多個配對終端的公鑰分別對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密,得到所述目標(biāo)加密數(shù)據(jù)。
20、可選地,所述生成目標(biāo)加密信息,包括:
21、通過所述第二終端的公鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密,得到所述目標(biāo)加密數(shù)據(jù);
22、通過所述第二終端的公鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密,得到所述加密簽名。
23、可選地,在生成目標(biāo)加密信息之前,所述方法還包括:
24、在與所述第二終端建立目標(biāo)連接的情況下,向所述第二終端發(fā)送所述目標(biāo)身份信息,并接收所述第二終端發(fā)送的所述第二終端的公鑰,以使所述第二終端將所述第二終端的私鑰確定為所述目標(biāo)解密信息。
25、可選地,所述將所述目標(biāo)加密信息進(jìn)行廣播,包括:
26、將所述目標(biāo)加密信息放入目標(biāo)廣播幀;
27、對所述目標(biāo)廣播幀進(jìn)行廣播。
28、根據(jù)本公開實施例的第二方面,提供一種信息傳輸方法,包括:
29、獲取包括目標(biāo)加密信息的至少一個廣播的加密信息,所述目標(biāo)加密信息通過第一終端生成,所述目標(biāo)加密信息包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的目標(biāo)加密數(shù)據(jù)和所述第一終端的目標(biāo)身份信息對應(yīng)的加密簽名;
30、根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息,從所述至少一個廣播的加密信息中確定出所述目標(biāo)加密信息;
31、根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù)。
32、可選地,所述目標(biāo)解密信息包括目標(biāo)密鑰,所述目標(biāo)加密數(shù)據(jù)通過所述目標(biāo)密鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密得到,所述加密簽名通過所述目標(biāo)密鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密得到;
33、所述根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息,從所述至少一個廣播的加密信息中確定出所述目標(biāo)加密信息,包括:
34、針對任一加密信息,根據(jù)所述目標(biāo)密鑰對該加密信息中的加密簽名進(jìn)行解析,得到第一解析簽名;
35、在所述第一解析簽名與所述目標(biāo)身份信息相同的情況下,將該加密信息確定為所述目標(biāo)加密信息;
36、所述根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù),包括:
37、根據(jù)所述目標(biāo)密鑰,對所述目標(biāo)加密信息中的所述目標(biāo)加密數(shù)據(jù)進(jìn)行解析,得到所述目標(biāo)傳輸數(shù)據(jù)。
38、可選地,在獲取包括目標(biāo)加密信息的至少一個廣播的加密信息之前,所述方法還包括:
39、在與所述第一終端建立目標(biāo)連接的情況下,接收所述第一終端發(fā)送的所述目標(biāo)密鑰和所述目標(biāo)身份信息,并將所述目標(biāo)密鑰確定為所述目標(biāo)解密信息。
40、可選地,所述目標(biāo)解密信息包括所述第一終端的公鑰和第二終端的私鑰,所述目標(biāo)加密數(shù)據(jù)通過所述第二終端的公鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密得到,所述加密簽名通過所述第一終端的私鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密得到;
41、所述根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息,從所述至少一個廣播的加密信息中確定出所述目標(biāo)加密信息,包括:
42、針對任一加密信息,根據(jù)所述第一終端的公鑰對該加密信息中的加密簽名進(jìn)行解析,得到第二解析簽名;
43、在所述第二解析簽名與所述目標(biāo)身份信息相同的情況下,將該加密信息確定為所述目標(biāo)加密信息;
44、所述根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù),包括:
45、根據(jù)所述第二終端的私鑰,對所述目標(biāo)加密信息中的所述目標(biāo)加密數(shù)據(jù)進(jìn)行解析,得到所述目標(biāo)傳輸數(shù)據(jù)。
46、可選地,在獲取包括目標(biāo)加密信息的至少一個廣播的加密信息之前,所述方法還包括:
47、在與所述第一終端建立目標(biāo)連接的情況下,接收所述第一終端發(fā)送的解密數(shù)據(jù)和所述目標(biāo)身份信息,并向所述第一終端發(fā)送所述第二終端的公鑰,所述解密數(shù)據(jù)包括所述第一終端的公鑰;
48、將所述第一終端的公鑰和所述第二終端的私鑰確定為所述目標(biāo)解密信息。
49、可選地,所述目標(biāo)加密數(shù)據(jù)通過多個配對終端的公鑰分別對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密得到,所述目標(biāo)解密信息還包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的識別信息;
50、所述根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù),包括:
51、根據(jù)所述多個配對終端的公鑰對所述目標(biāo)加密信息中的所述目標(biāo)加密數(shù)據(jù)進(jìn)行解析,得到多個解密數(shù)據(jù);
52、將包括所述識別信息的解密數(shù)據(jù)確定為目標(biāo)解密數(shù)據(jù);
53、根據(jù)所述目標(biāo)解密數(shù)據(jù),得到所述目標(biāo)傳輸數(shù)據(jù)。
54、可選地,所述目標(biāo)解密信息包括第二終端的私鑰,所述目標(biāo)加密數(shù)據(jù)通過所述第二終端的公鑰對所述目標(biāo)傳輸數(shù)據(jù)進(jìn)行加密得到,所述加密簽名通過所述第二終端的公鑰對所述第一終端的所述目標(biāo)身份信息進(jìn)行加密得到;
55、所述根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息,從所述至少一個廣播的加密信息中確定出所述目標(biāo)加密信息,包括:
56、針對任一加密信息,根據(jù)所述第二終端的私鑰對該加密信息中的加密簽名進(jìn)行解析,得到第三解析簽名;
57、在所述第三解析簽名與所述目標(biāo)身份信息相同的情況下,將該加密信息確定為所述目標(biāo)加密信息;
58、所述根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù),包括:
59、根據(jù)所述第二終端的私鑰,對所述目標(biāo)加密信息中的所述目標(biāo)加密數(shù)據(jù)進(jìn)行解析,得到所述目標(biāo)傳輸數(shù)據(jù)。
60、可選地,在獲取包括目標(biāo)加密信息的至少一個廣播的加密信息之前,所述方法還包括:
61、在與所述第一終端建立目標(biāo)連接的情況下,接收所述第一終端發(fā)送的所述目標(biāo)身份信息,并向所述第一終端發(fā)送所述第二終端的公鑰;
62、將所述第二終端的私鑰確定為所述目標(biāo)解密信息。
63、根據(jù)本公開實施例的第三方面,提供一種信息傳輸裝置,包括:
64、生成模塊,被配置為生成目標(biāo)加密信息,所述目標(biāo)加密信息包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的目標(biāo)加密數(shù)據(jù)和第一終端的目標(biāo)身份信息對應(yīng)的加密簽名;
65、廣播模塊,被配置為將所述目標(biāo)加密信息進(jìn)行廣播,以使第二終端根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息從至少一個廣播的加密信息中確定出所述目標(biāo)加密信息,并根據(jù)所述目標(biāo)解密信息從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù)。
66、根據(jù)本公開實施例的第四方面,提供一種信息傳輸裝置,包括:
67、獲取模塊,被配置為獲取包括目標(biāo)加密信息的至少一個廣播的加密信息,所述目標(biāo)加密信息通過第一終端生成,所述目標(biāo)加密信息包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的目標(biāo)加密數(shù)據(jù)和所述第一終端的目標(biāo)身份信息對應(yīng)的加密簽名;
68、第一確定模塊,被配置為根據(jù)目標(biāo)解密信息和所述目標(biāo)身份信息,從所述至少一個廣播的加密信息中確定出所述目標(biāo)加密信息;
69、解析模塊,被配置為根據(jù)所述目標(biāo)解密信息,從所述目標(biāo)加密信息中解析出所述目標(biāo)傳輸數(shù)據(jù)。
70、根據(jù)本公開實施例的第五方面,提供一種電子設(shè)備,包括:
71、處理器;
72、用于存儲處理器可執(zhí)行指令的存儲器;
73、其中,所述處理器被配置為執(zhí)行時實現(xiàn)本公開第一方面或第二方面所提供的信息傳輸方法的步驟。
74、根據(jù)本公開實施例的第六方面,提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序指令,該計算機(jī)程序指令被處理器執(zhí)行時實現(xiàn)本公開第一方面或第二方面所提供的信息傳輸方法的步驟。
75、根據(jù)本公開實施例的第七方面,提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)本公開第一方面或第二方面所提供的信息傳輸方法的步驟。
76、本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
77、第一終端生成目標(biāo)加密信息,該目標(biāo)加密信息包括目標(biāo)傳輸數(shù)據(jù)對應(yīng)的目標(biāo)加密數(shù)據(jù)和第一終端的目標(biāo)身份信息對應(yīng)的加密簽名,并將目標(biāo)加密信息進(jìn)行廣播,以使第二終端根據(jù)目標(biāo)解密信息和目標(biāo)身份信息從至少一個廣播的加密信息中確定出目標(biāo)加密信息,并根據(jù)目標(biāo)解密信息從目標(biāo)加密信息中解析出目標(biāo)傳輸數(shù)據(jù)。第一終端通過將加密后的目標(biāo)加密數(shù)據(jù)和加密簽名廣播出去,以便第二終端能夠根據(jù)對應(yīng)的目標(biāo)解密信息和目標(biāo)身份信息確定出第一終端發(fā)送的目標(biāo)加密信息,在確認(rèn)后再解密獲取到第一終端的目標(biāo)傳輸數(shù)據(jù),從而能夠在保證安全的情況下將目標(biāo)傳輸數(shù)據(jù)傳輸至第二終端,例如將第一終端的密碼信息傳輸至第二終端,便于第二終端通過密碼信息自動接入第一終端,提高終端接入無線接入點的便利性。
78、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。