Communication method, device, equipment, medium and product

By obtaining the first key of the broadcast device group through the receiving device and decrypting the plaintext of the device password, the problem of users frequently entering passwords is solved, enabling password-free listening in the broadcast device group and improving the user experience.

CN120916113APending Publication Date: 2025-11-07BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410551370.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-06
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

In multiple broadcast equipment groups within the same event space, users need to frequently enter passwords to switch listening channels, resulting in a poor user experience.

Method used

The first key of the broadcast equipment group is obtained by the receiving device, and the device password plaintext is decrypted using the key to achieve password-free listening.

Benefits of technology

This reduces the number of times users need to type when switching broadcast devices, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120916113A_ABST
    Figure CN120916113A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, device, equipment, medium and product, a receiving device obtains a first secret key and an identifier of a broadcasting equipment group according to an extended data packet received from broadcasting equipment, determines an equipment password plaintext of the broadcasting equipment based on the first secret key, and decrypts and plays data to be broadcasted. Since the first secret keys of the broadcast devices in the broadcast device group are the same, when the receiving device listens to the extended data packet sent by the broadcast devices in the broadcast device group for the first time, a user only needs to input the first password once to obtain the first secret key corresponding to the broadcast device group, and even if the receiving device switches the broadcast device for receiving broadcast data, the user can obtain the first secret key corresponding to the broadcast device group. The broadcast data of other broadcast devices in the broadcast device group can be directly listened without inputting the first password again, so that the password-free listening process of each broadcast device in the broadcast device group is realized, the time of a user is saved, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular, to a communication method, device, apparatus, medium and product. BACKGROUND

[0002] Currently, multiple broadcast devices are deployed in the same activity space range to facilitate users to listen nearby to obtain better listening effect.

[0003] When the receiving device used by the user switches between multiple broadcast devices in the same broadcast device group, the user needs to re-enter the password each time, which brings great inconvenience to the user and leads to poor user experience. SUMMARY

[0004] To overcome the problems in the related art, the present disclosure provides a communication method, device, apparatus, medium and product.

[0005] According to a first aspect of an embodiment of the present disclosure, a communication method is provided, applied to a receiving device, and the communication method comprises:

[0006] receiving an extended data packet, the extended data packet being sent by a broadcast device, the extended data packet comprising ciphertext information and an identifier of the broadcast device, wherein the ciphertext information comprises device password ciphertext of the broadcast device; a broadcast device group comprises multiple associated broadcast devices, and the identifiers of each broadcast device in the broadcast device group are associated with each other;

[0007] if the extended data packet is the first extended data packet received by the receiving device and sent by the broadcast device group, decrypting the ciphertext information based on a received first password to obtain a first key; wherein the first key of each broadcast device in the broadcast device group is the same, the device password ciphertext of the broadcast device is obtained by encrypting device password plaintext of the broadcast device with the first key, and the first password is input by a user;

[0008] obtaining the device password plaintext of the broadcast device based on the first key;

[0009] decrypting received to-be-broadcast data based on the device password plaintext and playing the decrypted to-be-broadcast data, wherein the to-be-broadcast data is sent by the broadcast device.

[0010] In some embodiments, the obtaining the device password plaintext of the broadcast device based on the first key comprises:

[0011] decrypting the device password ciphertext of the broadcast device using the first key obtained by decrypting the first extended data packet to obtain the device password plaintext of the broadcast device;

[0012] The communication method further includes:

[0013] storing the first key and the identification of the broadcast device.

[0014] In some embodiments, the communication method further includes:

[0015] determining whether the identification of the broadcast device and the first key are stored based on a first trigger instruction, wherein the first trigger instruction is generated based on receiving an extended data packet sent by the broadcast device;

[0016] decrypting the device password ciphertext of the broadcast device based on the stored first key to obtain the device password plaintext of the broadcast device if the identification of the broadcast device and the first key are stored.

[0017] In some embodiments, the communication method further includes:

[0018] sending request information if the identification of the broadcast device and the first key are not stored, wherein the request information is used to prompt inputting the first password to a terminal device connected with the receiving device;

[0019] receiving the first password sent by the terminal device.

[0020] In some embodiments, the ciphertext information includes group ciphertext, the group ciphertext is obtained by encrypting the first key by the first password, and the decrypting the ciphertext information based on the received first password to obtain the first key includes:

[0021] decrypting the group ciphertext based on the first password to obtain the first key.

[0022] In some embodiments, the extended data packet includes a number and a device password ciphertext of each broadcast device, the number of each broadcast device corresponds to the device password ciphertext, and the obtaining the device password plaintext of the broadcast device based on the first key includes:

[0023] decrypting the device password ciphertext of each broadcast device based on the first key to obtain the device password plaintext of each broadcast device when the first extended data packet is received.

[0024] In some embodiments, the device password plaintexts of the plurality of associated broadcast devices in the broadcast device group are at least partially the same; or

[0025] the device password plaintexts of the plurality of associated broadcast devices are all different.

[0026] According to a second aspect of the embodiments of the present disclosure, a communication method applied to a broadcast device is provided, and the communication method comprises:

[0027] sending an extended data packet, wherein the extended data packet comprises ciphertext information and an identifier of the broadcast device, the ciphertext information comprises device password ciphertext of the broadcast device; the device password ciphertext of each broadcast device in the broadcast device group is generated by encrypting device password plaintext of each broadcast device by a first key;

[0028] sending data to be broadcast, wherein the data to be broadcast is data encrypted by the device password plaintext.

[0029] According to a third aspect of the embodiments of the present disclosure, a communication apparatus applied to a receiving device is provided, and the communication apparatus comprises:

[0030] a receiving module configured to receive an extended data packet, wherein the extended data packet is sent by a broadcast device, and the extended data packet comprises ciphertext information and an identifier of the broadcast device, wherein the ciphertext information comprises device password ciphertext of the broadcast device; a broadcast device group comprises a plurality of associated broadcast devices, and the identifiers of the broadcast devices in the broadcast device group are associated with each other;

[0031] an obtaining module configured to, if the extended data packet is a first extended data packet sent by the broadcast device group and received by the receiving device, decrypt the ciphertext information based on a first password to obtain a first key; wherein the first key of each broadcast device in the broadcast device group is the same, the device password ciphertext of the broadcast device is obtained by encrypting the device password plaintext of the broadcast device by the first key, and the first password is input by a user;

[0032] the obtaining module is configured to obtain the device password plaintext of the broadcast device based on the first key;

[0033] a playing module configured to decrypt the received data to be broadcast based on the device password plaintext, and play the decrypted data to be broadcast, wherein the data to be broadcast is sent by the broadcast device.

[0034] According to a fourth aspect of the embodiments of the present disclosure, a communication apparatus applied to a broadcast device is provided, and the communication apparatus comprises:

[0035] a first sending module configured to send an extended data packet, wherein the extended data packet comprises ciphertext information and an identifier of the broadcast device, and the ciphertext information comprises device password ciphertext of the broadcast device; the device password ciphertext of each broadcast device in the broadcast device group is generated by encrypting device password plaintext of each broadcast device by a first key;

[0036] The second sending module is configured to send to-be-broadcast data, wherein the to-be-broadcast data is data encrypted by the device password in plaintext.

[0037] According to a fifth aspect of the embodiments of the present disclosure, a communication device is provided, comprising:

[0038] a processor;

[0039] a memory for storing processor-executable instructions;

[0040] The processor is configured to perform the communication method according to the first aspect of the present disclosure.

[0041] According to a sixth aspect of the embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, when instructions in the storage medium are executed by a processor of a communication device, the communication device is enabled to perform the communication method according to the first aspect or the second aspect of the present disclosure.

[0042] According to a seventh aspect of the embodiments of the present disclosure, a computer program product is provided, the computer program product comprising computer instructions stored in a computer-readable storage medium; a processor of a communication device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the communication device performs the communication method according to the first aspect or the second aspect of the present disclosure.

[0043] The above method of the present disclosure has the following beneficial effects: in the present disclosure, the identities of each broadcast device in the broadcast device group are associated with each other, and the first key of each broadcast device in the broadcast device group is the same, so that the first password is input by the user only once when the receiving device first listens to the extended data packet sent by the broadcast device in the broadcast device group, and the first key corresponding to the broadcast device group is obtained. Even if the receiving device switches the broadcast device used to send broadcast data in the subsequent use process, the user does not need to input the first password again, and the receiving device can directly receive the broadcast data sent by the broadcast device in the broadcast device group, thereby realizing the key-free listening process of each broadcast device in the broadcast device group, saving the time of the user, and improving the use experience of the user.

[0044] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0045] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.

[0046] Figure 1is a schematic diagram of a communication scenario according to an exemplary embodiment.

[0047] Figure 2 is a flowchart of a communication method applied to a receiving device according to an exemplary embodiment.

[0048] Figure 3 is a flowchart of a communication method applied to a receiving device according to an exemplary embodiment.

[0049] Figure 4 is a flowchart of a communication method applied to a broadcasting device according to an exemplary embodiment.

[0050] Figure 5 is a block diagram of a communication apparatus applied to a receiving device according to an exemplary embodiment.

[0051] Figure 6 is a block diagram of a communication apparatus applied to a broadcasting device according to an exemplary embodiment.

[0052] Figure 7 is a block diagram of a communication device according to an exemplary embodiment. DETAILED DESCRIPTION

[0053] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The following description is made with reference to the accompanying drawings in which like reference numerals refer to like elements, unless the context of use indicates otherwise. The following description of exemplary embodiments is not representative of all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0054] At present, the low-power Bluetooth technology is gradually developing, and the low-power Bluetooth technology can divide the 2.4 GHz frequency band into 40 channels (the classic Bluetooth technology divides the 2.4 GHz frequency band into 79 channels), and the 40 channels can be specifically divided into 3 main broadcast channels and 37 general-purpose channels. The main broadcast channel can be used for initial broadcast and all traditional broadcast activities, and the general-purpose channel is mainly used for data transmission and reception between devices. In the broadcast process, the low-power Bluetooth technology generally only uses 3 main broadcast channels to receive broadcast data, and the classic Bluetooth technology needs to use 16-32 channels to receive broadcast data. Therefore, compared with the classic Bluetooth technology, the power consumption of the low-power Bluetooth technology is greatly reduced.

[0055] The present disclosure is applicable to audio broadcast scenarios or video broadcast scenarios, such as device function introduction audio broadcast scenarios in subways or airports, explanation audio broadcast scenarios in museums, scenic spot explanation scenarios in tourist attractions, and reminder broadcast scenarios in office areas. For the convenience of understanding, the application scenarios in the present disclosure are briefly introduced below.

[0056] As shown in Figure 1 The present disclosure comprises receiving devices, a plurality of broadcast devices, and terminal devices in the application process, wherein the terminal devices can be devices supporting Bluetooth standard 5.2, such as mobile phones, tablet computers, smart wearable devices, and the like used by users, and the receiving devices can be Bluetooth headsets used by users. The receiving devices are in Bluetooth communication connection with the terminal devices, and the receiving devices can also receive broadcast data from one or more broadcast devices of the plurality of broadcast devices. The plurality of broadcast devices are usually in the same space area, and the contents played by the plurality of broadcast devices are similar, such as the broadcast contents of the plurality of broadcast devices in the subway are all related to subway ride safety contents. These mutually related plurality of broadcast devices can be considered to belong to the same broadcast device group.

[0057] In the audio broadcast scenario, the broadcast devices will send two types of broadcast packets, one is a broadcast data packet carrying to-be-broadcast data, and the other is an extension data packet used to indicate the transmission channel, transmission time point, and sound channel distribution of the broadcast data packet carrying the broadcast data. The receiving devices can search for the broadcast devices in a scanning manner and receive the extension data packet and the broadcast data packet sent by the broadcast devices, and then obtain and play the broadcast data in the broadcast data packet.

[0058] In the broadcast process, in order to ensure that the data in the broadcast data packet is not leaked, the broadcast devices will encrypt the broadcast data packet or the data in the broadcast data packet by using the device password plaintext of the broadcast devices. After receiving the broadcast data packet, the receiving devices can decrypt the broadcast data packet or the data in the broadcast data packet by using the device password plaintext, so as to obtain the data in the broadcast data packet.

[0059] It should be noted that the receiving devices can be devices such as Bluetooth or sound systems that lack user interfaces. These receiving devices are in communication connection with the terminal devices, and the receiving devices can be selected or set by operating the contents in the display interface of the terminal devices. For example, one terminal device can be connected to multiple receiving devices, and the user can complete the control and selection of the receiving devices on the user interface of the terminal device, such as the user can select the receiving device used for listening to the broadcast on the user interface of the terminal device, thereby improving the controllability of the receiving devices and improving the operation reliability and convenience of the user.

[0060] In the related art, a broadcasting device transmits data in a broadcast data packet or an extended data packet by encrypting the data with a piece of password displayed on the broadcasting device. After receiving the broadcast data packet, a receiving device initiates a password request to a terminal device, such as displaying a corresponding interface on a display screen of the terminal device to prompt a user to input the password. The user can find the piece of password on the broadcasting device through inquiry or observation and actively input the piece of password into the terminal device. After receiving the piece of password input by the user, the receiving device decrypts the broadcast data packet or the data in the broadcast data packet according to the password to obtain the broadcast data.

[0061] In the related art, due to the limited transmission distance of the broadcasting device, in order to ensure the listening experience of the user, multiple broadcasting devices (the multiple broadcasting devices belong to the same broadcasting device group) are usually arranged in the same area (such as an airport, a subway, an office, etc.). When the user moves from the coverage range of one broadcasting device to the coverage range of another broadcasting device, the receiving device needs to switch to the nearest broadcasting device to listen to the broadcast data due to the weak signal of the previous broadcasting device. Therefore, the receiving device sends a password request to the terminal device, the terminal device sends the device password plaintext of the new broadcasting device input by the user to the receiving device, and the receiving device decrypts the broadcast data packet sent by the new broadcasting device according to the device password plaintext to successfully receive the broadcast data sent by the new broadcasting device. That is, as long as the receiving device moves from the broadcast range of one broadcasting device to the broadcast range of another new broadcasting device, the device password plaintext of the new broadcasting device needs to be obtained (such as the user inputs the device password plaintext on the terminal device once). However, the to-be-broadcast data sent by the multiple broadcasting devices in the same area is usually the same. If the broadcasting device is switched multiple times, the user needs to input the device password plaintext of the broadcasting device multiple times to receive the same to-be-broadcast data, which brings great inconvenience to the user and easily leads to poor user experience. Moreover, inputting the device password plaintext also takes a lot of time.

[0062] To solve the above problems, the present disclosure provides a communication method. According to the method, a receiving device obtains a first key and an identifier of a broadcast device from an extended data packet received from the broadcast device, determines a device password plaintext of the broadcast device based on the first key, and then decrypts and plays to-be-broadcast data based on the device password plaintext. Since the identifiers of each broadcast device in a broadcast device group are associated with each other, and the first keys of each broadcast device in the broadcast device group are the same, the first password only needs to be input once when the receiving device first listens to the first extended data packet sent by the broadcast device in the broadcast device group, and the first key corresponding to the broadcast device group can be obtained. Even if the receiving device switches to a new broadcast device for listening in the subsequent use process, the user does not need to input the first password again, and the receiving device can directly listen to the broadcast data of the new broadcast device, thereby realizing a password-free listening process of each broadcast device in the broadcast device group, saving the time of the user, and improving the use experience of the user.

[0063] The exemplary embodiments of the present disclosure provide a communication method, which is applied to a receiving device. The receiving device can be a smart device such as a headset (low-power Bluetooth headset), a sound box, a car machine, a tablet computer, a smart robot, a smart wearable device, etc. In addition, the receiving device is also provided with various hardware resources and an energy storage device for providing power for the operation of the various hardware resources.

[0064] As shown in the figure, the communication method shown in the embodiments includes the following steps. Figure 2

[0065] S201, receiving an extended data packet.

[0066] S202, if the extended data packet is the first extended data packet received by the receiving device from the broadcast device group, decrypting the ciphertext information based on the received first password to obtain a first key.

[0067] S203, obtaining a device password plaintext of the broadcast device based on the first key.

[0068] S204, decrypting the received to-be-broadcast data based on the device password plaintext, and playing the decrypted to-be-broadcast data.

[0069] In step S201, the extended data packet is sent by a broadcast device. The broadcast device is a broadcast device of a broadcast device group, and the broadcast device group can include multiple broadcast devices. When the receiving device is in the coverage range of the broadcast data of the broadcast device, the receiving device receives the broadcast data from the broadcast device.

[0070] ​In one example, a broadcast device group can refer to a device group composed of all broadcast devices in a certain area, for example, all broadcast devices in a certain office belong to broadcast device group A. In another example, a broadcast device group can also refer to a device group composed of all broadcast devices in an organization, for example, all broadcast devices of a subway operating company belong to broadcast device group B.

[0071] The plurality of associated broadcast devices in a broadcast device group can be associated with a certain area or a certain organization. It should be noted that the broadcast device can be a broadcast device in the broadcast device group that the receiving device listens to for the first time, or the broadcast device can also be a broadcast device in the broadcast device group that the receiving device has listened to before, for example, the receiving device switches from listening to broadcast device 1 to listening to broadcast device 2, broadcast device 1 and broadcast device 2 belong to the same broadcast device group, or the receiving device has listened to other broadcast devices in the broadcast device group to which broadcast device 2 belongs.

[0072] In one example, the extension data packet includes the ciphertext information and the identifier of the broadcast device. Moreover, the identifiers of the broadcast devices in the same broadcast device group are associated with each other, which can mean that the identifiers of the same or different broadcast devices are associated with each other, for example, the identifiers of broadcast device A1, broadcast device A2 and broadcast device A3 in broadcast device group A are all a, while the identifiers of broadcast device B1, broadcast device B2 and broadcast device B3 in broadcast device group B are all b; for another example, the identifiers of broadcast device A1, broadcast device A2 and broadcast device A3 in broadcast device group A are A_01, A_02 and A_03 respectively, while the identifiers of broadcast device B1, broadcast device B2 and broadcast device B3 in broadcast device group B are B_01, B_02 and B_03 respectively, although the identifiers of the broadcast devices in the same broadcast device group are different, the prefixes of each identifier are associated with each other, which can determine that the broadcast devices corresponding to the above identifiers belong to the same broadcast device group. In some embodiments, the identifier of the broadcast device can be used to distinguish different broadcast device groups, so as to determine the broadcast device group to which the broadcast device belongs, for example, broadcast devices with different prefixes of the identifier are identified as belonging to different broadcast device groups, and broadcast devices with the same prefix of the identifier are identified as belonging to the same broadcast device group.

[0073] In one example, the cipher information includes a device password cipher of the broadcast device, where the device password cipher refers to a cipher text obtained by encrypting a device password plain text of the broadcast device by a first key, the first key being a defined parameter in the extended data packet that belongs to a broadcast device group, the first key of each broadcast device in the broadcast device group being the same. The embodiment does not limit the specific implementation of the encryption of the device password plain text by the first key. For example, the encryption algorithm for encryption can be a symmetric encryption algorithm such as a DES (Data Encryption Standard) algorithm, an AES (Advanced Encryption Standard) algorithm, or the like, or an asymmetric encryption algorithm such as an RSA algorithm. Of course, it can be understood that, according to the encryption requirement, the cipher information can also include other information related to the encryption process, such as a cipher text of a multiple encryption process, and the like, which will not be described herein.

[0074] For the convenience of understanding, the encryption process of the device password plain text is simply discussed by taking the symmetric key encryption algorithm AES as an example, where the device password plain text is a password plain text in the encryption process, the first key is a key in the encryption process, and the device password cipher is a password cipher obtained after the encryption process is completed.

[0075] S10, performing a key expansion operation on the first key. The key expansion refers to expanding the key according to the key length to generate a plurality of round keys. For example, a 128-bit first key is expanded 9 times to become 10 128-bit keys.

[0076] S11, performing a plurality of round transformation operations on the expanded keys and the device password plain text. For example, the transformation operation includes four operations of byte substitution, row shifting, column confusion, and round key addition, and the contents corresponding to the four operations can be referred to the following discussion.

[0077] S12, taking the password cipher output by the last round transformation operation as the device password cipher.

[0078] Before step S11, the device password plain text is first subjected to an initial transformation operation with the first group of keys to obtain a first byte sequence, and the initial transformation operation can refer to an XOR operation.

[0079] The specific transformation process after the initial transformation operation can include:

[0080] Suppose the plurality of keys expanded from the first key are key a1, key b1, key c1, and the like, and the transformation operations are performed in the order of byte substitution, row shifting, column confusion, and round key addition.

[0081] In step S11, the byte substitution refers to mapping the first byte sequence through an S table (Sbox) to complete the mapping from one byte to another byte to obtain the second byte sequence. The specific implementation process is to obtain the horizontal and vertical coordinates of the byte to be substituted, find the byte corresponding to the horizontal coordinate in the S table through the pre-stored mapping relationship, and map the value of the byte to the byte to be substituted. The mapping relationship refers to the corresponding relationship between the horizontal and vertical coordinates of the byte in the first byte sequence and the horizontal and vertical coordinates of the byte in the S table, for example, the horizontal and vertical coordinates (x, y) of the byte in the first byte sequence correspond to the horizontal and vertical coordinates (p, q) of the byte in the S table. In this way, only the horizontal and vertical coordinates of the byte to be processed need to be obtained, and the byte corresponding to the byte in the S table can be found, and the value of the byte in the S table is mapped to the current byte to be processed. After each byte in the first byte sequence is mapped, the second byte sequence is obtained. The S table can refer to the content corresponding to the existing S table, which will not be described here. The row shift refers to keeping the first row of the second byte sequence unchanged, shifting the second row left by 1 byte, shifting the third row left by 2 bytes, shifting the fourth row left by 3 bytes, and obtaining the third byte sequence. The column confusion refers to multiplying each column in the third byte sequence by a fixed matrix to obtain the fourth byte sequence. The fixed matrix can be a matrix that has been predetermined.

[0082] The above three processing methods are all for processing the device password plaintext. After the device password plaintext is processed, the key (the key obtained by expanding the first key) and the processed device password plaintext are used for the final processing, i.e., round key addition processing, as follows:

[0083] The round key addition refers to performing the round key addition operation on the fourth byte sequence and the key a1, which specifically includes performing the exclusive or operation between each column in the fourth byte sequence and each column in the key to obtain the fifth byte sequence, and the fifth byte sequence is the result of the first round transformation operation. Then, the result of the first round transformation operation can be sequentially subjected to the four operations of byte substitution, row shift, column confusion, and round key addition according to the above process until all the keys participate in the transformation process, and the device password ciphertext is obtained.

[0084] It is worth mentioning that each step of the decryption algorithm corresponds to the inverse operation of the encryption algorithm, that is, the order of all operations of the encryption and decryption algorithm is reversed. Therefore, the decryption operation and the decryption process of the decryption algorithm in the following can refer to the encryption operation and the encryption process shown in the above encryption algorithm.

[0085] It should be noted that the extension data packet can further include a transmission channel, a transmission time point, a sound channel distribution of a broadcast data packet carrying the data to be broadcast, and other required auxiliary information such as a broadcast address of the broadcast device, an address type of the broadcast device, a receiving address type of the receiving device, a type of the extension data packet, and a data length.

[0086] In step S202, the extension data packet is the first extension data packet received by the receiving device from the broadcast device group, and the receiving device first listens to the broadcast data of the broadcast device in the broadcast device group, and the first key of the broadcast device is not stored in the receiving device. The device password plaintext of the broadcast device can be determined by the device password ciphertext of the broadcast device and the first key, the first key associated with the device password plaintext can be determined, and the device password plaintext is obtained by decrypting the device password ciphertext using the first key.

[0087] In one example, the first key can be obtained by decrypting the ciphertext information using the received first password. The first password can be a password sent by a terminal device connected to the receiving device to the receiving device, and the first password is input by the user through the terminal device. For example, the user inputs the first password through the keyboard or voice input method on the preset interface of the terminal device. The terminal device is a smart device in communication connection with the receiving device, and the specific type of the terminal device is not limited in the embodiment, for example, the terminal device can be a car machine, a mobile phone, a tablet computer, a notebook computer, a smart robot, a smart wearable device, etc.

[0088] The extension data packet includes the identifier (Groupid) of the broadcast device, the device password ciphertext (Encpassword) and the group ciphertext (Encgroupkey). The group ciphertext is the ciphertext obtained by encrypting the first key of the broadcast device using the first password. The specific encryption method is not limited in the embodiment, and the encryption process can refer to the encryption process of the device password ciphertext shown in steps S10-S12, which will not be described here.

[0089] Specifically, the first key decrypted from the first extension data packet can be obtained by decrypting the group ciphertext in the first extension data packet using the received first password. The process of decrypting the group ciphertext and the process of encrypting the first key are inverse processes of each other. Assuming that the first key is encrypted using the AES encryption algorithm shown in steps S10-S12 in the embodiment, the group ciphertext can be decrypted using the inverse process of the encryption process shown in steps S10-S12. For example, the decryption operation is performed in the order of round key addition, column confusion, row shifting, and byte substitution. The first key of the broadcast device can be obtained by decrypting the group ciphertext of the broadcast device using the first password.

[0090] In one example, the identity of the broadcast device and the first key can be associated, such as setting the correspondence between the identity of the broadcast device and the first key, and storing the associated identity and the first key, such as corresponding the identity a with the first key d, and corresponding the identity b with the first key e; or such as corresponding the identities A_01, A_02 and A_03 with the first key d, and corresponding the identities B_01, B_02 and B_03 with the first key e, and storing the above correspondence in the memory or the central processor. In this way, after receiving the extended data packet sent by other broadcast devices in the broadcast device group, the receiving device can directly call the first key corresponding to the identity of the broadcast device to directly obtain the device password plaintext, and then receive the broadcast data sent by the broadcast device.

[0091] In step S203, since the device password ciphertext is obtained by encrypting the device password plaintext with the first key, if the extended data packet is the first extended data packet received by the receiving device from the broadcast device group, the device password ciphertext can be decrypted based on the first key decrypted from the first extended data packet to obtain the device password plaintext. In order to save space, the decryption process is not repeated here.

[0092] In one example, the extended data packet only includes the device password ciphertext of the broadcast device. In application, when the receiving device receives the extended data packet of other broadcast devices belonging to the same broadcast device group as the broadcast device, the device password ciphertext of the broadcast device can be directly decrypted based on the stored first key to obtain the device password plaintext of the broadcast device, and then the broadcast data is received.

[0093] In another example, the extended data packet can also include the number and the device password ciphertext of each broadcast device, such as the number 1 and the device password ciphertext Q1 of the broadcast device 1, the number 2 and the device password ciphertext Q2 of the broadcast device 2, etc., the number and the device password ciphertext of each broadcast device correspond to each other, and after receiving the first extended data packet (extended data packet), the receiving device can use the decrypted first key to simultaneously decrypt the device password ciphertext of each broadcast device in the extended data packet to obtain the device password plaintext of each broadcast device. That is, in the broadcast process (the process of the receiving device receiving the broadcast data of the broadcast device for the first time), the receiving device can obtain the device password plaintext of all broadcast devices in the broadcast device group to which the broadcast device belongs. In this way, when the receiving device listens to other broadcast devices in the broadcast device group, the device password plaintext corresponding to the broadcast device can be directly used without decrypting the device password ciphertext with the first key.

[0094] It should be noted that the device password plaintexts of the broadcast devices in the broadcast device group can be partially the same, such as the device password plaintexts of the broadcast device 1 and the broadcast device 2 both being Y; or the device password plaintexts of the broadcast devices in the broadcast device group can also all be different, such as the device password plaintext of the broadcast device 1 being F and the device password plaintext of the broadcast device 2 being G, and the like.

[0095] In step S204, in an example, the receiving device can receive the broadcast data packet carrying the to-be-broadcast data based on the transmission channel, the transmission time point, and the channel distribution of the broadcast data packet carrying the to-be-broadcast data indicated in the extended data packet. In order to ensure that the broadcast data is not leaked, the broadcast device encrypts the broadcast data by using the device password plaintext thereof, so as to obtain the to-be-broadcast data. The specific encryption algorithm can be selected by the broadcast device according to actual needs, such as a symmetric encryption algorithm or an asymmetric encryption algorithm.

[0096] The receiving device can decrypt the to-be-broadcast data in the received broadcast data packet based on the device password plaintext, so as to obtain and play the decrypted to-be-broadcast data. In this way, the user can hear the broadcast data of the broadcast device through the receiving device. It should be noted that the decryption algorithm can be the inverse algorithm of the encryption algorithm determined by the broadcast device, which will not be described herein again.

[0097] In the embodiment, the receiving device obtains the first key and the identifier of the broadcast device group according to the extended data packet received from the broadcast device group, determines the device password plaintext of the broadcast device based on the first key, and further decrypts and plays the to-be-broadcast data based on the device password plaintext. Since the identifiers of each broadcast device in the broadcast device group are associated with each other, and the first keys of each broadcast device in the broadcast device group are the same, the user only needs to input the first password once when the receiving device first listens to the first extended data packet sent by the broadcast device in the broadcast device group, so as to obtain the corresponding first key of the broadcast device group. Even if the user moves and the receiving device switches the broadcast device used to send the broadcast data in the subsequent use process, the user does not need to input the first password again, and the receiving device can directly receive the broadcast data from the new broadcast device belonging to the same broadcast device group, so as to realize the password-free listening process of each broadcast device in the broadcast device group, save the time of the user, and improve the use experience of the user.

[0098] According to an example embodiment, as Figure 3 shown, a communication method shown in the embodiment includes:

[0099] S301, receiving an extended data packet.

[0100] S302, based on the first trigger instruction, determine whether the identity of the broadcast device and the first key are stored. If yes, execute step S303; if no, execute step S304.

[0101] S303, based on the stored first key, decrypt the device password ciphertext of the broadcast device to obtain the device password plaintext of the broadcast device.

[0102] S304, send request information, and receive the first password sent by the terminal device.

[0103] S305, based on the received first password, decrypt the ciphertext information to obtain the first key.

[0104] S306, based on the first key, obtain the device password plaintext of the broadcast device.

[0105] S307, based on the device password plaintext, decrypt the received to-be-broadcast data and play the decrypted to-be-broadcast data.

[0106] Among them, steps S301, S305-S307 are the same as steps S201, S202-S204 in the above embodiment, and will not be repeated here.

[0107] In step S302, the first trigger instruction is generated based on the received extended data packet sent by the broadcast device. That is, when the extended data packet is received, the receiving device will automatically generate the first trigger instruction and execute the judgment process of "determine whether the identity of the broadcast device and the first key are stored".

[0108] In the above, it is given that after obtaining the first key of the broadcast device, the first key of the broadcast device and the associated identity are stored. In one example, all pre-stored identities of broadcast devices can be compared with the identity of the current broadcast device to determine whether the receiving device stores the identity of the broadcast device, and further determine whether the receiving device stores the first key of the broadcast device. If there is an identity identical to the identity of the broadcast device in all pre-stored identities of broadcast devices, it can be determined that the receiving device stores the identity and the first key of the broadcast device, so the first key can be directly used for subsequent steps, such as the memory of the receiving device storing identity a, identity b, identity k, and the first key corresponding to each identity respectively. If the identity of the broadcast device is identity a, it means that the receiving device stores the identity and the first key of the broadcast device. Conversely, if there is no identity identical to the identity of the broadcast device in all pre-stored identities of broadcast devices, it can be determined that the receiving device does not store the identity and the first key of the broadcast device, so if subsequent steps are performed, the first key of the broadcast device needs to be determined, such as if the identity of the broadcast device is p, it means that the receiving device does not store the identity and the first key of the broadcast device.

[0109] When the receiving device stores the identity of the broadcasting device and the first key in step S303, it indicates that the receiving device has listened to other broadcasting devices belonging to the same broadcasting device group as the broadcasting device, i.e., the receiving device is not listening to the broadcasting data of the broadcasting device in the broadcasting device group for the first time. Since the first key of each broadcasting device belonging to the same broadcasting device group is the same, the receiving device can directly call the first key associated with the identity of the broadcasting device stored in advance, and decrypt the device password ciphertext of the broadcasting device based on the first key to obtain the device password plaintext of the broadcasting device. The specific process of decrypting the device password ciphertext of the broadcasting device based on the first key to obtain the device password plaintext of the broadcasting device can be referred to step S203.

[0110] When the receiving device does not store the identity of the broadcasting device and the first key in step S304, it indicates that the receiving device has not listened to the broadcasting data of the broadcasting device belonging to the broadcasting device group, i.e., the receiving device is listening to the broadcasting data of the broadcasting device in the broadcasting device group for the first time. If the device password plaintext of the broadcasting device is to be obtained, the first key needs to be determined first.

[0111] In some embodiments, the request information can be sent to obtain the device password plaintext (i.e., the first password input by the user is the device password plaintext). The request information is used to prompt the input of the first password to the terminal device connected to the receiving device, and the terminal device refers to a smart device with a user interface connected to the receiving device. In an example, the user can input the first password in the display interface of the terminal device. The user can obtain the first password through multiple ways, such as the user obtaining the first password of the broadcasting device by checking the instruction manual of the broadcasting device, or the user obtaining the first password of the broadcasting device by asking the owner of the broadcasting device, or the user obtaining the first password by checking the text on the appearance of the broadcasting device.

[0112] After the user inputs the first password to the terminal device, the terminal device sends the first password to the receiving device, and the receiving device determines the first key based on the received first password. The specific process of determining the first key based on the first password can be referred to step S202.

[0113] For step S306, in an example, for the case that the device password plaintext is the same as the first password, after obtaining the first key, the first key is stored, and the first password is directly used as the device password plaintext, and then the device password plaintext is used to decrypt the to-be-played data in the subsequent steps. In another example, for the case that the device password plaintext is different from the first password, after obtaining the first key, the device password ciphertext is decrypted using the first key to obtain the device password plaintext, and then the device password plaintext is used to decrypt the to-be-played data in the subsequent steps.

[0114] In this embodiment, by judging whether the identifier of the broadcast device and the first key are stored, when the identifier of the broadcast device and the first key are stored, the first key can be directly called to obtain the device password plaintext of the broadcast device. In this way, repeated input of the first password can be avoided, so that password-free listening of the broadcast device in the broadcast device group is realized, and the use experience of the user is improved.

[0115] A specific embodiment is given below:

[0116] S110, receiving an extension data packet.

[0117] S111, judging whether the identifier of the broadcast device and the first key are stored based on the first trigger instruction. If yes, step S112 is performed; if no, step S113 is performed.

[0118] S112, decrypting the device password ciphertext of the broadcast device based on the stored first key to obtain the device password plaintext of the broadcast device.

[0119] S113, sending request information and receiving the first password.

[0120] S114, decrypting the group ciphertext based on the received first password to obtain the first key.

[0121] S115, decrypting the device password ciphertext of the broadcast device using the first key decrypted based on the first extension data packet to obtain the device password plaintext of the broadcast device.

[0122] S116, storing the first key and the identifier of the broadcast device.

[0123] S117, decrypting the received to-be-broadcast data based on the device password plaintext and playing the decrypted to-be-broadcast data.

[0124] The exemplary embodiments of the present disclosure provide a communication method applied to a broadcast device, the broadcast device being any one of broadcast devices in a broadcast device group, and the broadcast device specifically being a smart device such as a car machine, a mobile phone, a tablet computer, a notebook computer, a smart robot, and a smart wearable device. In addition, various hardware resources are arranged on the broadcast device, and an energy storage device is arranged to provide power for operation of the various hardware resources.

[0125] As shown in FIG. 1, Figure 4 the communication method provided by the embodiments of the present disclosure includes:

[0126] S401, sending an extension data packet.

[0127] S402, sending to-be-broadcast data.

[0128] In step S401, corresponding to the extended data packet received in step S201, the extended data packet includes the ciphertext information and identifier of the broadcasting device. The ciphertext information includes the device password ciphertext of the broadcasting device. The device password ciphertext of each broadcasting device in the broadcasting device group is generated by encrypting the plaintext device password of each broadcasting device using the first key. In addition, the extended data packet may also include information indicating the transmission channel, transmission time point, and channel distribution of the broadcast data packet carrying the data to be broadcast, as well as other auxiliary information required during the broadcasting process, such as the broadcast address of the broadcasting device, the address type of the broadcasting device, the receiving address type of the receiving device, the type of the extended data packet, and the data length.

[0129] In step S402, the data to be played can be encapsulated in a broadcast data packet and sent to the receiving device via the broadcast data packet. The data to be played can be broadcast data (audio data or video data to be played) encrypted in plaintext using a device password. In one example, the broadcast data can be encrypted to obtain the data to be played. In another example, instead of encrypting the broadcast data, the broadcast data packet can be encrypted and then sent out in broadcast form.

[0130] In this embodiment, by changing the data carried in the extended data packet, the receiving device can decrypt the encrypted information based on the received first password to obtain the first key, and based on the first key, obtain the plaintext device password of the broadcasting device. Even if the receiving device switches the broadcasting device used to send broadcast data during subsequent use as the user moves, the user does not need to enter the first password again. The receiving device can directly use the first key to decrypt and obtain the plaintext device password of the broadcasting device and decrypt the data to be broadcast. This realizes the passwordless listening process of each broadcasting device in the broadcasting device group, saves the user's time, and improves the user experience.

[0131] Exemplary embodiments of this disclosure provide a communication apparatus applied to a receiving device, such as... Figure 5 The present disclosure presents a block diagram of a communication device.

[0132] The block diagram comprises a receiving module 51, an obtaining module 52 and a playing module 53. The receiving module 51 is configured to receive an extension data packet, the extension data packet being sent by a broadcast device, the extension data packet comprising ciphertext information and an identifier of the broadcast device, wherein the ciphertext information comprises a device password ciphertext of the broadcast device; the broadcast device group comprises a plurality of associated broadcast devices, and the identifiers of the broadcast devices in the broadcast device group are associated with each other. The obtaining module 52 is configured to, if the extension data packet is a first extension data packet received by the receiving device and sent by the broadcast device group, decrypt the ciphertext information based on a first password to obtain a first key; wherein the first key of each broadcast device in the broadcast device group is the same, the device password ciphertext of the broadcast device is obtained by encrypting a device password plaintext of the broadcast device by the first key, and the first password is input by a user. The obtaining module 52 is configured to obtain the device password plaintext of the broadcast device based on the first key. The playing module 53 is configured to decrypt received to-be-played data based on the device password plaintext, and play the decrypted to-be-played data, wherein the to-be-played data is sent by the broadcast device.

[0133] In some embodiments, the obtaining module 52 is specifically configured to:

[0134] decrypt the device password ciphertext of the broadcast device using the first key decrypted based on the first extension data packet to obtain the device password plaintext of the broadcast device.

[0135] The obtaining module 52 is further specifically configured to:

[0136] store the first key and the identifier of the broadcast device.

[0137] In some embodiments, the obtaining module 52 is specifically configured to:

[0138] determine whether the identifier of the broadcast device and the first key are stored based on a first trigger instruction, wherein the first trigger instruction is generated based on receiving the extension data packet sent by the broadcast device;

[0139] if the identifier of the broadcast device and the first key are stored, decrypt the device password ciphertext of the broadcast device based on the stored first key to obtain the device password plaintext of the broadcast device.

[0140] In some embodiments, the obtaining module 52 is specifically configured to:

[0141] if the identifier of the broadcast device and the first key are not stored, send request information, wherein the request information is used to prompt input of the first password to a terminal device connected to the receiving device;

[0142] receive the first password sent by the terminal device.

[0143] In some embodiments, the ciphertext information includes group ciphertext, the group ciphertext is encrypted by the first key through the first password, the first key is obtained by decrypting the ciphertext information based on the received first password, and the first key includes:

[0144] The group ciphertext is decrypted based on the first password to obtain the first key.

[0145] In some embodiments, the extended data packet includes the number of each broadcast device and the device password ciphertext corresponding to each broadcast device, and the obtaining module 52 is specifically configured to:

[0146] When the first extended data packet is received, the device password ciphertext of each broadcast device is decrypted simultaneously using the first key to obtain the device password plaintext of each broadcast device.

[0147] In some embodiments, the device password plaintext of the plurality of associated broadcast devices in the broadcast device group is at least partially the same; or the device password plaintext of the plurality of associated broadcast devices is all different.

[0148] The exemplary embodiments of the present disclosure provide a communication device applied to a broadcast device, such as Figure 6 As shown in the figure, the present disclosure shows a block diagram of a communication device.

[0149] The block diagram includes a first sending module 61 and a second sending module 62. The first sending module 61 is configured to send an extended data packet, the extended data packet includes ciphertext information and an identifier of the broadcast device, the ciphertext information includes device password ciphertext of the broadcast device; the device password ciphertext of each broadcast device in the broadcast device group is generated by the device password plaintext of each broadcast device encrypted by the first key. The second sending module 62 is configured to send data to be broadcast, wherein the data to be broadcast is data encrypted by the device password plaintext.

[0150] Figure 7 It is a block diagram of a communication device 700 according to an exemplary embodiment.

[0151] Referring to Figure 7 , the communication device 700 can include one or more of the following components: a processing component 702, a memory 704, a power supply component 706, a multimedia component 707, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.

[0152] The processing component 702 generally controls the overall operations of the communication device 700, such as operations associated with display, telephony calls, data communications, camera operations, and recording operations. The processing component 702 can include one or more processors 720 to execute instructions to complete the steps of the methods described above, in whole or in part. Moreover, the processing component 702 can include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 can include a multimedia module to facilitate the interaction between the multimedia component 707 and the processing component 702.

[0153] The memory 704 is configured to store various types of data to support operations of the communication device 700. Examples of these data include instructions to operate any applications or methods on the communication device 700, contact data, phonebook data, messages, pictures, videos, and so on. The memory 704 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disks, or optical disks.

[0154] The power component 706 supplies the power for various components of the communication device 700. The power component 706 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the communication device 700.

[0155] The multimedia component 707 includes a screen providing an output interface between the communication device 700 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensors can not only sense a boundary of a touch or a slide action, but also detect duration and pressure related to the touch or slide action. In some embodiments, the multimedia component 707 includes a front camera and / or a back camera. The front camera and / or the back camera can receive external multimedia data when the communication device 700 is in an operation mode, such as a shooting mode or a video mode. Each of the front and back cameras can be a fixed optical lens system or have a focal length and optical zoom capability.

[0156] The audio component 710 is configured to output and / or input audio signals. For example, the audio component 710 includes a microphone (MIC) that is configured to receive an external audio signal when the communication device 700 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.

[0157] The I / O interface 712 provides an interface between the processing component 702 and peripheral interface modules, which can include a keypad, a click wheel, buttons, and so on. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0158] The sensor component 714 includes one or more sensors for providing status assessments of various aspects of the communication device 700. For example, the sensor component 714 can detect an open / closed position of the communication device 700, relative positioning of components, such as a display and a keypad of the communication device 700, a change in position of the communication device 700 or a component of the communication device 700, presence or absence of user contact with the communication device 700, orientation or acceleration / deceleration / g-force and temperature of the communication device 700. The sensor component 714 can include an orientation sensor, an altimeter, a proximity sensor, a

[0159] The communication component 716 is configured to facilitate wired or wireless communication between the communication device 700 and other devices. The communication device 700 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an example embodiment, the communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an example embodiment, the communication component 716 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.

[0160] In exemplary embodiments, the communication device 700 can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components, for performing the above-described methods.

[0161] In exemplary embodiments, a non-transitory computer-readable storage medium including instructions, such as the memory 704 including instructions, is also provided, which can be executed by the processor 720 of the communication device 700 to complete the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.

[0162] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a communication device, enables the communication device to perform a communication method provided by exemplary embodiments of the present disclosure.

[0163] A computer program product includes computer instructions stored in a computer-readable storage medium; a processor of a communication device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the communication device performs a communication method provided by exemplary embodiments of the present disclosure.

[0164] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure including those variations contained within the scope of the open-ended claims and any and all equivalents thereof. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0165] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.

Claims

1. A communication method characterized by comprising: The communication method is applied to a receiving device, and comprises the following steps: receiving an extended data packet, wherein the extended data packet is sent by a broadcasting device, and the extended data packet comprises ciphertext information and an identifier of the broadcasting device, the ciphertext information comprises a device password ciphertext of the broadcasting device, and each broadcasting device in a broadcasting device group comprises a plurality of associated broadcasting devices, and the identifiers of the broadcasting devices in the broadcasting device group are associated with each other; if the extended data packet is the first extended data packet received by the receiving device and sent by the broadcasting device group, decrypting the ciphertext information based on a first password to obtain a first key, wherein the first key of each broadcasting device in the broadcasting device group is the same, the device password ciphertext of the broadcasting device is obtained by encrypting a device password plaintext of the broadcasting device by the first key, and the first password is input by a user; obtaining the device password plaintext of the broadcasting device based on the first key; decrypting received to-be-broadcast data based on the device password plaintext, and playing the decrypted to-be-broadcast data, wherein the to-be-broadcast data is sent by the broadcasting device.

2. The communication method according to claim 1, characterized by, The method further comprises the following steps: storing the first key and the identifier of the broadcasting device. The method further comprises the following steps: based on a first trigger instruction, determining whether the identifier of the broadcasting device and the first key are stored, wherein the first trigger instruction is generated based on the received extended data packet sent by the broadcasting device; 3. The communication method according to claim 2, wherein, if the identifier of the broadcasting device and the first key are stored, decrypting the device password ciphertext of the broadcasting device based on the stored first key to obtain the device password plaintext of the broadcasting device. The method further comprises the following steps: if the identifier of the broadcasting device and the first key are not stored, sending request information, wherein the request information is used to prompt input of the first password to a terminal device connected to the receiving device; 4. The communication method according to claim 3, wherein, receiving the first password sent by the terminal device. The ciphertext information comprises group ciphertext, the group ciphertext is obtained by encrypting the first key by the first password, and the step of decrypting the ciphertext information based on the received first password to obtain the first key comprises the following step: decrypting the group ciphertext based on the first password to obtain the first key.

5. The communication method according to claim 1, wherein, The extended data packet comprises a number and a device password ciphertext of each broadcasting device, the number of each broadcasting device corresponds to the device password ciphertext, and the step of obtaining the device password plaintext of the broadcasting device based on the first key comprises the following step: when the first extended data packet is received, the device password ciphertext of each broadcasting device is decrypted by the first key at the same time to obtain the device password plaintext of each broadcasting device.

6. The communication method of claim 1, wherein, The device password plaintexts of the plurality of associated broadcasting devices in the broadcasting device group are at least partially the same; or ​ 7. The communication method according to any one of claims 1 to 6, characterized by, ​ The device password plaintext of the plurality of associated broadcast devices are all different.

8. A communication method characterized by comprising: The communication method is applied to a broadcast device and includes the following steps: An extended data packet is sent, which includes ciphertext information and an identifier of the broadcast device, and the ciphertext information includes device password ciphertext of the broadcast device; the device password ciphertext of each broadcast device in the broadcast device group is generated by encrypting the device password plaintext of each broadcast device by a first key; Data to be broadcast is sent, wherein the data to be broadcast is data encrypted by the device password plaintext.

9. A communications device, characterized by The communication device is applied to a receiving device and includes the following components: A receiving module is configured to receive an extended data packet sent by a broadcast device, wherein the extended data packet includes ciphertext information and an identifier of the broadcast device, and the ciphertext information includes device password ciphertext of the broadcast device; a broadcast device group includes a plurality of associated broadcast devices, and the identifiers of the broadcast devices in the broadcast device group are associated with each other; An obtaining module is configured to, if the extended data packet is the first extended data packet received by the receiving device and sent by the broadcast device group, decrypt the ciphertext information based on a first password to obtain a first key; the first key of each broadcast device in the broadcast device group is the same, the device password ciphertext of the broadcast device is obtained by encrypting the device password plaintext of the broadcast device by the first key, and the first password is input by a user; The obtaining module is configured to obtain the device password plaintext of the broadcast device based on the first key; A playing module is configured to decrypt data to be broadcast received by the broadcast device based on the device password plaintext and play the decrypted data to be broadcast.

10. A communications device, characterized by The communication device is applied to a broadcast device and includes the following components: A first sending module is configured to send an extended data packet, which includes ciphertext information and an identifier of the broadcast device, and the ciphertext information includes device password ciphertext of the broadcast device; the device password ciphertext of each broadcast device in the broadcast device group is generated by encrypting the device password plaintext of each broadcast device by a first key; A second sending module is configured to send data to be broadcast, wherein the data to be broadcast is data encrypted by the device password plaintext.

11. A communication device, characterized by include: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the communication method of any one of claims 1-7 or perform the communication method of claim 8.

12. A non-transitory computer-readable storage medium, comprising: When the instructions in the storage medium are executed by the processor of the communication device, the communication device is enabled to perform the communication method of any one of claims 1-7 or perform the communication method of claim 8.

13. A computer program product, characterised in that, The computer program product comprises computer instructions stored in a computer readable storage medium; a processor of a communication device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the communication device executes the communication method according to any one of claims 1-7 or executes the communication method according to claim 8.