Wireless charging method, apparatus and system, storage medium and chip

By employing encryption and authentication in the wireless charging system, the receiver receives and verifies the encrypted data packets from the transmitter, thus resolving the security vulnerabilities of plaintext recognition schemes and achieving a safer and better user experience.

WO2026016902A1PCT designated stage Publication Date: 2026-01-22BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/106661
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-15
Filing Date
2025-07-02
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

In wireless charging systems, other devices can steal data packets in plaintext, posing a security risk to the receiver.

Method used

Using encryption and authentication methods, the receiver receives encrypted data packets sent by the transmitter and performs wireless charging after all data packets have been successfully authenticated.

Benefits of technology

It improves the safety of wireless charging, prevents data packet information leakage, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025106661_22012026_PF_FP_ABST
    Figure CN2025106661_22012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a wireless charging method, an apparatus, a system, a storage medium and a chip. The method comprises: a receiving end receiving m encrypted data packets sent by a transmitting end, the encrypted data packets being obtained by the transmitting end encrypting, on the basis of a pre-stored encryption key, corresponding data packets sent by the receiving end, m being a positive integer; authenticating and verifying the m encrypted data packets; and, when all of the m encrypted data packets have been successfully authenticated and verified, performing wireless charging by means of the transmitting end. In this way, the present disclosure can solve the problem in the prior art that other devices can also steal data packet information by means of plaintext to implement wireless charging, causing great potential risks to the security of receiving ends.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless charging method, device, system, storage medium and chip

[0001] Cross-reference to related applications

[0002] The present disclosure claims priority to the Chinese patent application No. 202410947936.9, filed on July 15, 2024, entitled "Wireless charging method, device, system, storage medium and chip", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present disclosure relates to the technical field of charging, and in particular, to a wireless charging method, device, system, storage medium and chip. BACKGROUND

[0004] Wireless charging is a technology that transmits power between a transmitting end (Tx) and a receiving end (Rx) through a magnetic field without wire connection between the two, so as to realize charging for the receiving end. Wireless charging is applied in receiving ends such as mobile phones, electric vehicles and wearable devices.

[0005] In a wireless charging system, a private protocol identity (ID) authentication scheme of wireless charging is usually used to realize wireless charging of the receiving end. In a specific implementation, the private authentication used between the transmitting end and the receiving end includes parameters such as the number type of the receiving end in 71 data packets. At the same time, the receiving end can also identify the type identification code of the adapter and the alarm display plate (ADP) matched with the transmitting end according to the ID type identification of the transmitting end, which all belong to open code identification. In the process of wireless charging, other devices can also steal the above data packet information in an open code manner, so as to realize wireless charging, which has great hidden dangers to the security of the receiving end.

[0006] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0007] In order to overcome the problems in the related art, the present disclosure provides a wireless charging method, device, system, storage medium and chip to solve the technical problems that other devices can also steal data packet information in an open code manner to realize wireless charging in the above related art, and there are great hidden dangers to the security of the receiving end.

[0008] According to a first aspect of an embodiment of the present disclosure, a wireless charging method is provided, applied to a receiving end, comprising:

[0009] receive m encrypted data packets sent by the transmitting end, the encrypted data packets being obtained by the transmitting end based on a pre-stored encryption key for encrypting corresponding data packets sent by the receiving end, m being a positive integer;

[0010] perform authentication verification on the m encrypted data packets;

[0011] when the m encrypted data packets all pass the authentication verification, perform wireless charging through the transmitting end.

[0012] In the above embodiments, the present disclosure uses the encryption and authentication verification method to realize the wireless charging of the receiving end, which can not only ensure the security of wireless charging, but also prevent the data packet information between the receiving end and the transmitting end from being leaked, avoiding the technical problems such as other devices also being able to steal data packet information through the plaintext identification scheme to realize wireless charging, and the safety of the receiving end being at great risk in the related art. Thus, it is beneficial to improve the security of wireless charging and improve the user experience.

[0013] In some embodiments, when m is a positive integer greater than 1, the receiving m encrypted data packets sent by the transmitting end, and performing authentication verification on the m encrypted data packets include:

[0014] starting from i = 1, repeatedly perform the following steps until i = m:

[0015] receive the ith encrypted data packet sent by the transmitting end the ith time, the ith encrypted data packet being obtained by the transmitting end based on a pre-stored ith encryption key for encrypting an ith data packet sent by the receiving end, i being a positive integer;

[0016] perform authentication verification on the ith encrypted data packet.

[0017] In the above embodiments, the receiving end can sequentially perform authentication verification on each received encrypted data packet, thereby being beneficial to ensure the orderliness and security of wireless charging.

[0018] In some embodiments, the authentication verification on the ith encrypted data packet includes:

[0019] encrypt the sent ith data packet based on a pre-stored ith verification key to obtain an ith verification data packet;

[0020] when the ith verification data packet and the ith encrypted data packet match, determine that the authentication verification on the ith encrypted data packet is successful.

[0021] In the above embodiments, the receiving end uses the encryption algorithm for authentication verification, which can not only ensure that the receiving end and the transmitting end are standard matching devices, but also ensure the security of wireless charging.

[0022] In some embodiments, the method further comprises:

[0023] displaying a wireless charging level supported by the receiving end when the authentication verification of the i th encrypted data packet is successful.

[0024] In the above embodiments, when the authentication verification of the i th encrypted data packet is successful, the wireless charging level supported by the receiving end can also be displayed, which is beneficial to enrich the device functions in the authentication verification process and improve the user experience.

[0025] In some embodiments, the i th encryption key and the i th verification key are asymmetric keys or symmetric keys.

[0026] In the above embodiments, the present disclosure can use symmetric keys or asymmetric keys for authentication verification, which can ensure the security of wireless charging and improve the diversity of authentication verification.

[0027] In some embodiments, before the receiving end receives the i th encrypted data packet sent by the transmitting end for the i th time, the method further comprises:

[0028] sending the i th data packet corresponding to the i th encrypted data packet to the transmitting end.

[0029] In some embodiments, the data packet comprises a random number.

[0030] In some embodiments, the method further comprises:

[0031] when the i th encrypted data packet sent by the transmitting end is not received within a preset period of time, repeatedly sending the i th data packet corresponding to the i th encrypted data packet to the transmitting end, i being a positive integer less than or equal to m.

[0032] In the above embodiments, when the receiving end does not receive or times out without receiving the i th encrypted data packet, the receiving end can periodically repeat sending the i th data packet to the transmitting end, so as to receive the i th encrypted data packet returned by the transmitting end, which facilitates subsequent authentication verification of the i th encrypted data packet. Thus, it is beneficial to improve the reliability of wireless charging.

[0033] According to a second aspect of the embodiments of the present disclosure, a wireless charging method is provided, applied to a transmitting end, comprising:

[0034] receiving m data packets sent by a receiving end, m being a positive integer;

[0035] encrypting the m data packets based on a pre-stored encryption key to obtain corresponding m encrypted data packets;

[0036] sending the m encrypted data packets to the receiving end.

[0037] In the above embodiment, the transmitting end can encrypt the m data packets sent by the transmitting end based on the pre-stored encryption key, and send the m encrypted data packets to the receiving end, so that the receiving end can authenticate and check the m encrypted data packets, and thus determine whether to perform wireless charging on the receiving end. This is beneficial to ensure the safety of wireless charging.

[0038] In some embodiments, the encryption keys corresponding to the m data packets are the same or different.

[0039] In some embodiments, the data packets include random numbers.

[0040] According to a third aspect of the embodiments of the present disclosure, a wireless charging device is provided, which is applied to a receiving end and includes:

[0041] The transceiver module is configured to receive m encrypted data packets sent by a transmitting end, the encrypted data packets being obtained by encrypting corresponding data packets sent by the receiving end based on a pre-stored encryption key by the transmitting end, and m being a positive integer;

[0042] The processing module is configured to authenticate and check the m encrypted data packets.

[0043] The processing module is further configured to perform wireless charging through the transmitting end when the m encrypted data packets are all successfully authenticated and checked.

[0044] For the content not introduced or described in the embodiments of the present disclosure, reference can be made to the related introduction in the method embodiments provided in the first aspect of the present disclosure, and the embodiments of the present disclosure are not limited.

[0045] According to a fourth aspect of the embodiments of the present disclosure, a wireless charging device is provided, which is applied to a transmitting end and includes:

[0046] The transceiver module is configured to receive m data packets sent by a receiving end, and m is a positive integer.

[0047] The processing module is configured to encrypt the m data packets based on a pre-stored encryption key to obtain corresponding m encrypted data packets.

[0048] The transceiver module is further configured to send the m encrypted data packets to the receiving end.

[0049] According to a fifth aspect of the embodiments of the present disclosure, a wireless charging system is provided, which includes:

[0050] The receiving end can perform the wireless charging method provided in the first aspect of the present disclosure.

[0051] The transmitting end can perform the wireless charging method provided by the second aspect of the present disclosure.

[0052] According to a sixth aspect of the embodiments of the present disclosure, a wireless charging device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement the steps of the wireless charging method provided by the first aspect or the second aspect.

[0053] According to a seventh aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, which stores computer program instructions, and the program instructions are executed by a processor to implement the steps of the wireless charging method provided by the first aspect or the second aspect.

[0054] According to an eighth aspect of the embodiments of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the wireless charging method provided by the first aspect or the second aspect.

[0055] The technical solution provided by the embodiments of the present disclosure can include the following beneficial effects: the receiving end receives m encrypted data packets sent by the transmitting end, the encrypted data packets are obtained by the transmitting end based on a pre-stored encryption key to encrypt corresponding data packets sent by the receiving end, m is a positive integer; the m encrypted data packets are authenticated and checked; when the m encrypted data packets are all authenticated and checked successfully, wireless charging is performed through the transmitting end. As can be seen, the present disclosure uses encryption and authentication checking to realize wireless charging of the receiving end, which can not only ensure the security of wireless charging, but also prevent the leakage of data packet information between the receiving end and the transmitting end, avoiding technical problems such as other devices also stealing data packet information through the plaintext identification scheme to realize wireless charging, which poses a great security risk to the receiving end, etc. in related technologies. Thus, it is beneficial to improve the security of wireless charging and improve user experience.

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

[0057] The accompanying drawings, which are incorporated into the specification and constitute a 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.

[0058] FIG. 1 is a structural schematic diagram of a wireless charging system according to an exemplary embodiment.

[0059] FIG. 2 is a complete logic schematic diagram of wireless charging according to an exemplary embodiment.

[0060] FIG. 3 is a flow diagram illustrating a wireless charging method according to an example embodiment.

[0061] FIG. 4 is a diagram illustrating a format of a data packet received at a receiving end according to an example embodiment.

[0062] FIG. 5 is a diagram illustrating a format of a data packet transmitted at a transmitting end according to an example embodiment.

[0063] FIG. 6 is a flow diagram illustrating a process of authenticating a data packet according to an example embodiment.

[0064] FIG. 7 is a logic diagram illustrating a process of authenticating a data packet in a wireless charging system according to an example embodiment.

[0065] FIGS. 8-10 are diagrams illustrating structures of wireless charging devices according to example embodiments.

[0066] FIG. 11 is a diagram illustrating a structure of a chip according to an example embodiment. DETAILED DESCRIPTION

[0067] The example embodiments will be described in detail herein with reference to the accompanying drawings. In the following description, the same numbers refer to the same or similar elements throughout the drawings. The implementations described in the following example embodiments do not represent all implementations consistent with the present disclosure. Instead, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0068] It should be noted that all actions of obtaining signals, information or data in the present disclosure are performed with authorization from the owner of the corresponding apparatus.

[0069] Referring to FIG. 1, a structure of a wireless charging system according to an example embodiment is shown. As shown in FIG. 1, the wireless charging system can include a transmitting end 10 (also referred to as a transmitter or a charging device) and a receiving end 20 (also referred to as a receiver or a powered device). The transmitting end 10 can be a device capable of generating near-field inductive power, and the receiving end 20 can be a device capable of utilizing near-field inductive power. The transmitting end 10 can transmit power to the receiving end 20 to wirelessly charge the receiving end 20. The receiving end 20 is shown as a mobile phone in the diagram, but this is not intended to be limiting.

[0070] In practical applications, the receiving end 20 can be a mobile user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a user device, or a user agent. The access terminal can be a cellular phone, a handheld device with wireless communication function, a computing device or a vehicle-mounted device, a wearable device, a terminal in a 5G system, or a terminal in a future evolved public land mobile network (PLMN), etc. Specifically, the receiving end 20 can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.

[0071] The receiving end 20 can also be a wireless charging electric vehicle, a smart phone, an electronic book reader, a desktop personal computer (PC), a laptop PC, a netbook computer, a workstation, a service station, a personal digital assistant (PDA), a portable multimedia player (PMP), a mobile medical device, a camera, or a wearable device (e.g., smart glasses, electronic clothes, an electronic bracelet, an electronic necklace, an electronic application accessory or attachment, a smart watch, or a smart mirror, etc.). It can also be a smart home appliance, which can include, but is not limited to, for example, a television (TV), a digital video disc (DVD) player, an audio player, a refrigerator, an air conditioner, a cleaner, an oven, a microwave oven, a washing machine, an air purifier, a set-top box, a home automation control panel, a security control panel, a TV set-top box, a game console, an electronic dictionary, an electronic key, a camcorder or a digital photo frame, various medical devices (such as a blood glucose meter, a heart rate meter, a blood pressure meter, a thermometer, etc.), a computed tomography machine, a navigation device, a global positioning system (GPS) receiver, marine electronic equipment (such as a marine navigation device, a gyrocompass, etc.), avionics, security equipment, industrial or home robots, an automatic teller machine (ATM) for a bank, a point of sale (POS) for a store, or an Internet of Things (IoT) device (e.g., an electronic bulb, various sensors, an electricity or gas meter, a sprinkler, a fire alarm, etc.). It can also be a part of furniture or a building / structure, an electronic version, an electronic signature receiving device, a projector, or various meters (such as water, electricity, or gas meters). In embodiments, the receiving end 20 can be one of the above devices or a combination thereof. In some embodiments, the receiving end 20 can be a flexible electronic device. In addition, the receiving end 20 is not limited to the above-listed devices, but can be a new receiving end as technology advances.

[0072] The receiving end 20 proposed in the embodiments of the present disclosure can be applied not only to the electromagnetic induction type wireless charging technology, but also to the magnetic resonance type wireless charging technology, the near field communication (NFC) wireless charging technology or the microwave wireless charging technology, and the present disclosure does not limit the specific application technology.

[0073] Please refer to FIG. 2 for a complete logic diagram of wireless charging according to an exemplary embodiment. The logic diagram shown in FIG. 2 can be applied to the wireless charging system shown in FIG. 1, and can be applied to the receiving end 20 side in particular. The diagram can include the following implementation steps:

[0074] S1, the receiving end 20 is powered on and sends a signal strength packet.

[0075] S2, the receiving end 20 receives a shadow socks (SS) data packet through voltage detection. The SS data packet can be a data packet obtained through confusion and encryption, which can provide users with secure and private network access.

[0076] S3, the receiving end 20 sends a 71 identification packet (also referred to as a 71 data packet), which can include the number type and other parameters of the receiving end 20, and is mainly used to identify the identity of the device.

[0077] S4, the receiving end 20 sends a 51 configuration packet (also referred to as a 51 data packet), which is mainly used for power configuration. The present disclosure does not limit and describe the 71 identification packet and the 51 configuration packet in detail. Accordingly, the transmitting end 10 receives the 51 configuration packet. After receiving the 51 configuration packet, the transmitting end 10 can reply an acknowledgement (ACK) data packet to the receiving end 20 to indicate that the 51 configuration packet has been received.

[0078] S5, the receiving end 20 determines whether the ACK data packet is received.

[0079] If the receiving end 20 receives the ACK data packet, it can continue to perform step S6. Otherwise, if the ACK data packet is not received, it can continue to perform step S7.

[0080] S6, the receiving end 20 enters standard EPP authentication. The EPP authentication here refers to the charging private authentication required for a device supporting power of 5W or more, and the present disclosure does not limit and describe it in detail.

[0081] S7, the receiving end 20 enters BPP authentication. Here, the BPP authentication refers to the charging private authentication that needs to be performed by the device supporting 5W or less power, and the present disclosure does not make too much limitation and detailed description.

[0082] S8, after the standard EPP authentication is completed, the receiving end 20 can continue to perform other private authentication, and determine whether the other private authentication is successful.

[0083] The present disclosure does not limit the specific implementation of the above-mentioned other private authentication, for example, the receiving end 20 can send other data packets (such as 38 packets, or 81 device extended identity ID packets, etc.). Correspondingly, the transmitting end 10 receives the above-mentioned other data packets, and normally replies to the receiving end 20 with the corresponding reply ACK data packet. The receiving end 20 can complete the other private authentication by judging whether the ACK data packet corresponding to the above-mentioned other data packet is received. If it is received, it can be determined that the above-mentioned other private authentication is successful, and step S9 can be continued to be executed; otherwise, it can be determined that the above-mentioned other private authentication fails, and step S7 can be continued to be executed.

[0084] In an optional embodiment, if the receiving end 20 does not receive the ACK data packet corresponding to the above-mentioned other data packet, or does not receive the ACK data packet corresponding to the above-mentioned other data packet within a preset first time (timeout), the receiving end 20 can periodically repeat sending the above-mentioned other data packet.

[0085] S9, the receiving end 20 performs identity (ID) authentication. The specific implementation of the ID authentication can be referred to the relevant description below in the present disclosure, which will not be repeated here.

[0086] S10, after the ID authentication is successful, it can be determined that the receiving end 20 has completed all private authentications.

[0087] S11, the transmitting end 10 performs wireless charging on the receiving end 20, for example, specifically, wireless fast charging can be performed.

[0088] It should be noted that the steps S1 to S8 and the steps S9 and S10 of the present disclosure can be understood as authentication conditions for the receiving end 20 to determine whether to perform wireless fast charging. Among them, the steps S1 to S8 can be understood as the pre-authentication condition (or the first authentication condition) of the wireless fast charging, and S9 and S10 can be understood as the post-authentication condition (or the second authentication condition) of the wireless fast charging, etc. The present disclosure does not make too much limitation and detailed description.

[0089] The following describes related embodiments involved in the above ID authentication. Please refer to FIG. 3, which is a flowchart of a wireless charging method according to an exemplary embodiment. The method shown in FIG. 3 can be applied to the wireless charging system shown in FIG. 1, and the method can include the following implementation steps:

[0090] S301, the receiving end 20 sends m data packets to the transmitting end 10, where m is a positive integer. Correspondingly, the transmitting end 10 receives the above m data packets.

[0091] The present disclosure does not limit the implementation mode of the above m data packets, for example, when the receiving end 20 determines that the pre-authentication conditions for wireless charging are met (for example, see the foregoing steps S1 to S8 for details, determines that the reply ACK data packet corresponding to the 51 configuration packet is received, and determines that other private authentication is successful, etc.), the receiving end 20 can send the data packets to the transmitting end 10 in sequence. Taking the ith transmission as an example, the receiving end 20 can send the ith data packet to the transmitting end 10, where i is a positive integer less than or equal to m.

[0092] The above m data packets in the present disclosure can include, for example, random numbers, or other data contents that need to be transmitted, etc. Taking random numbers as an example, the present disclosure does not limit the size of the above random numbers, which can be, for example, 11-bit random numbers, etc. In order to enrich the functions of subsequent encryption algorithms, the receiving end 20 can send the above 11-bit random numbers m times, and the size of the random numbers sent each time is not limited and can be determined according to actual needs. They can be the same or different. Taking m equal to 2 as an example, the receiving end 20 can send twice, the first time can send 3-6-bit random numbers to the transmitting end 10, etc., and the second time can send 8-11-bit random numbers to the transmitting end 10, etc. The present disclosure does not limit it.

[0093] The present disclosure does not limit the format of the above data packet, for example, please refer to FIG. 4, which is a format diagram of a data packet sent by the receiving end 20 according to an exemplary embodiment. As shown in FIG. 4, the data packet can include an alarm display panel ADP type and data content (the present disclosure is specifically a random number, Random Value). Among them, the ADP type occupies 1 byte B0, and the random number occupies 11 bytes B1-B11. When the above ADP type is 08, it means that the above receiving end 20 and the above transmitting end 10 are non-standard matching devices, that is, the above receiving end 20 is a non-standard receiving end.

[0094] S302, the transmitting end 10 encrypts the above m data packets based on the pre-stored encryption key to obtain the corresponding m encrypted data packets.

[0095] The encryption key in the present disclosure can be a key generated by using an encryption algorithm, which can be a symmetric encryption algorithm or an asymmetric encryption algorithm. The encryption keys used in the m data packets can be the same or different, which can be determined according to actual conditions, and the present disclosure does not make any limitation. Generally, the same encryption key can be used. The encryption algorithm used in the present disclosure is not limited, which can include, but is not limited to, Secure Hash Algorithm (SHA) 1, SHA-256, or other encryption algorithms.

[0096] For example, the i th data packet is taken as an example, the transmitter 10 can encrypt the i th data packet based on the pre-stored i th encryption key, so as to obtain the i th encrypted data packet.

[0097] In S303, the transmitter 10 sends the m encrypted data packets to the receiver 20. Correspondingly, the receiver 20 receives the m encrypted data packets.

[0098] The transmitter 10 can send each encrypted data packet to the receiver 20 in sequence. For example, the i th encrypted data packet is taken as an example, after the i th encrypted data packet is obtained by encryption, the transmitter 10 can send the i th encrypted data packet to the receiver 20. After the sending is completed, the next data packet can be encrypted and sent, and the encryption and sending of the m data packets can be completed.

[0099] The format of the encrypted data packet is not limited in the present disclosure, for example, referring to FIG. 5, which is a format diagram of an encrypted data packet sent by the transmitter 10 according to an exemplary embodiment. As shown in FIG. 5, the encrypted data packet can include an alarm display panel (ADP) type and data content (which is an encrypted random number, Tx Hash Result Value). The ADP type occupies 1 byte B0. The encrypted random number can be obtained by encrypting the corresponding data packet received by the transmitter 10, which occupies 4 bytes B1-B4. The specific expression of the encrypted random number is not limited in the present disclosure, which can be expressed in binary form, etc. When the ADP type is 08, it means that the receiver 20 and the transmitter 10 are non-standard matching devices, i.e., the transmitter 10 is a non-standard transmitter.

[0100] In S304, the receiver 20 performs authentication verification on the m encrypted data packets.

[0101] The receiving end 20 of the present disclosure can continue to perform step S305 when the authentication verification of the m encrypted data packets is successful. Otherwise, when the authentication of the m encrypted data packets fails, it can be determined that the receiving end 20 and the transmitting end 10 are non-standard matching devices, specifically, for example, the receiving end 20 is a non-standard receiving end.

[0102] S305, after the authentication verification of the m encrypted data packets is successful, the receiving end 20 is wirelessly charged by the transmitting end 10.

[0103] After the authentication verification of the m encrypted data packets is successful, the receiving end 20 can be wirelessly charged by the transmitting end 10, for example, wireless fast charging, etc.

[0104] By implementing the embodiments of the present disclosure, the receiving end 20 receives m encrypted data packets sent by the transmitting end 10, the encrypted data packets are obtained by encrypting the corresponding data packets sent by the receiving end 20 based on the pre-stored encryption key of the transmitting end 10, m is a positive integer; the m encrypted data packets are authenticated and verified; when the m encrypted data packets are authenticated and verified, the receiving end 20 is wirelessly charged by the transmitting end 10. It can be seen that the present disclosure uses encryption and authentication verification to realize the wireless charging of the receiving end, which can not only ensure the security of wireless charging, but also prevent the leakage of data packet information between the receiving end and the transmitting end, and avoid the technical problems such as other devices also stealing data packet information by using the plaintext identification scheme to realize wireless charging, which has great hidden dangers to the security of the receiving end. Thus, it is beneficial to improve the security of wireless charging and improve the user experience.

[0105] Wherein, the specific implementation of the present disclosure to S303 and S304 is not limited, for example, please refer to FIG. 6 is a flowchart of a data packet authentication verification according to an exemplary embodiment. As shown in FIG. 6, the flow is specifically applied to the receiving end 20, which can include the following implementation steps:

[0106] S601, receiving the i-th encrypted data packet sent by the i-th transmitting end 10, the i-th encrypted data packet is obtained by encrypting the i-th data packet sent by the receiving end 20 based on the pre-stored i-th encryption key of the transmitting end 10, i is a positive integer.

[0107] S602, authenticating and verifying the i-th encrypted data packet.

[0108] The present disclosure does not limit the specific implementation of the above authentication verification, for example, please refer to FIG. 7 is a schematic diagram of the logic of authentication verification in a wireless charging system according to an exemplary embodiment. As shown in FIG. 7, taking the i th data packet (random number) as an example, the receiving end 20 sends the i th data packet to the transmitting end 10. Correspondingly, the transmitting end 10 receives the i th data packet, and encrypts the i th data packet using the pre-stored i th encryption key to obtain the i th encrypted data packet. Then the transmitting end 10 sends the i th encrypted data packet to the receiving end 20.

[0109] The receiving end 20 receives the i th encrypted data packet and performs authentication verification on the i th encrypted data packet. In a specific implementation, the receiving end 20 can perform encryption calculation on the i th data packet based on the pre-stored i th verification key, and correspondingly obtain the i th verification data packet. Then the i th verification data packet and the i th encrypted data packet are matched and compared. If the i th verification data packet and the i th encrypted data packet are the same or the matching degree exceeds the preset threshold, it can be determined that the i th verification data packet and the i th encrypted data packet are the same, and it can be determined that the i th encrypted data packet authentication verification is successful. Otherwise, it can be determined that the i th encrypted data packet authentication verification fails.

[0110] In an optional embodiment, the i th verification key and the i th encryption key can be keys generated by using an encryption algorithm (for example, it can be a symmetric encryption algorithm or an asymmetric encryption algorithm). They can be symmetric keys generated by using a symmetric encryption algorithm, or asymmetric keys generated by using an asymmetric encryption algorithm. The symmetric encryption algorithm can include but is not limited to, for example, DES (Data Encryption Standard) algorithm, 3DES algorithm, AES (Advanced Encryption Standard) or other symmetric encryption algorithms, etc. The asymmetric encryption algorithm can include but is not limited to, for example, RSA (Rivest, Shamir, Adleman), digital signature DSA (Digital Signature Algorithm), ECC (Elliptic Curve Cryptography) or other asymmetric encryption algorithms, etc.

[0111] In yet another optional embodiment, when the i th encrypted data packet authentication verification fails, it can be determined that the receiving end 20 and the transmitting end 10 are non-standard matching devices. At this time, the receiving end 20 can determine or assign the ADP type equal to 8, and continue to perform EPP authentication, which is not limited and described in detail here.

[0112] In yet another optional embodiment, when the authentication verification of the i-th encrypted data packet is successful, the receiving end 20 can display the wireless charging profile supported by itself in the display interface, such as a fast charging profile, etc. Alternatively, when the authentication verification of the i-th encrypted data packet is successful, the receiving end 20 can also display the authentication verification of the remaining other encrypted data packets in the display interface, so as to enable the user to determine whether to continue the authentication verification of the remaining other encrypted data packets, thereby optimizing the user experience in wireless charging.

[0113] In yet another optional embodiment, the receiving end 20 can detect whether the encrypted data packet sent by the transmitting end 10 is received. If the encrypted data packet is not received or is not received within a preset time period, the corresponding data packet can be repeatedly sent to the transmitting end 10 periodically. Taking the i-th encrypted data packet as an example, when the i-th encrypted data packet is not received by the receiving end 20 or is not received within a preset time period, the receiving end 20 can periodically repeat sending the i-th data packet to the transmitting end 10.

[0114] S603, determining whether i is equal to m.

[0115] When it is determined that i is equal to m, the process can be ended. Conversely, when it is determined that i is not equal to (specifically, less than) m, the step S604 can be continued to be executed.

[0116] S604, updating i=i+1, and repeating the execution of the steps S601-S604 until i=m is ended.

[0117] When it is determined that i is not equal to (specifically, less than) m, i can be updated to i=i+1, and the entire process steps S601-S604 can be repeatedly executed until i is equal to m and the process is ended.

[0118] As can be seen, the embodiments of the present disclosure use an encryption algorithm to perform authentication verification, which can ensure that the transmitting end 10 and the receiving end 20 are standard matching devices, which are products that have been adapted and compatibility debugged, thereby ensuring the safety and user experience of wireless charging. In addition, through the sending of data packets in batches / segments, the logical processing function of the encryption algorithm is enriched, which can increase the function of the wireless charging process or speed up the wireless charging authentication process, etc.

[0119] Based on the foregoing embodiments, please refer to FIG. 8, which is a structural schematic diagram of a wireless charging device according to an exemplary embodiment. The device shown in FIG. 8 can be applied to the receiving end 20, and the device 800 can include a transceiver module 801 and a processing module 802. Wherein:

[0120] The transceiver module 801 is configured to receive m encrypted data packets sent by the transmitting end, the encrypted data packets being obtained by the transmitting end based on a pre-stored encryption key for encrypting corresponding data packets sent by the receiving end, m being a positive integer;

[0121] The processing module 802 is configured to perform authentication verification on the m encrypted data packets.

[0122] The processing module 802 is further configured to perform wireless charging through the transmitting end when the authentication verification of the m encrypted data packets is all successful.

[0123] In some embodiments, when m is a positive integer greater than 1, the following operations are repeatedly performed from i = 1 to i = m:

[0124] The transceiver module 801 is configured to receive the ithencrypted data packet sent by the transmitting end for the ithtime, the ithencrypted data packet being obtained by the transmitting end based on a pre-stored ithencryption key for encrypting the ithdata packet sent by the receiving end, i being a positive integer;

[0125] The processing module 802 is configured to perform authentication verification on the ithencrypted data packet.

[0126] In some embodiments, the processing module 802 is configured to:

[0127] encrypt the ithdata packet sent based on a pre-stored ithverification key to obtain an ithverification data packet;

[0128] determine that the authentication verification on the ithencrypted data packet is successful when the ithverification data packet and the ithencrypted data packet match.

[0129] In some embodiments, the processing module 802 is further configured to:

[0130] display the wireless charging gear supported by the receiving end when the authentication verification on the ithencrypted data packet is successful.

[0131] In some embodiments, the ithencryption key and the ithverification key are asymmetric keys or symmetric keys.

[0132] In some embodiments, before receiving the ithencrypted data packet sent by the transmitting end for the ithtime, the transceiver module 801 is further configured to:

[0133] send the ithdata packet to the transmitting end.

[0134] In some embodiments, the data packet includes a random number.

[0135] In some embodiments, the transceiver module 801 is further configured to:

[0136] When the i th encrypted data packet sent by the transmitting end is not received within a preset period of time, repeatedly sending the i th data packet corresponding to the i th encrypted data packet to the transmitting end, i being a positive integer less than or equal to m.

[0137] Please refer to FIG. 9, which is a structural schematic diagram of another wireless charging device according to an exemplary embodiment. The device shown in FIG. 9 can be applied to the transmitting end 10. The device 900 can include a transceiver module 901 and a processing module 902. Wherein:

[0138] The transceiver module 901 is configured to receive m data packets sent by the receiving end, m being a positive integer;

[0139] The processing module 902 is configured to encrypt the m data packets based on a pre-stored encryption key to obtain corresponding m encrypted data packets;

[0140] The transceiver module 901 is further configured to send the m encrypted data packets to the receiving end.

[0141] In some embodiments, the m data packets each correspond to the same or different encryption key.

[0142] In some embodiments, the data packet includes a random number.

[0143] As for the device in the above-mentioned embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be described in detail here.

[0144] The present disclosure also provides a computer-readable storage medium having stored thereon computer program instructions, which, when executed by a processor, implement the steps of the wireless charging method provided by the present disclosure.

[0145] Please refer to FIG. 10, which is a structural schematic diagram of a wireless charging device according to an exemplary embodiment. The wireless charging device 1000 can be the transmitting end 10 in a wireless charging system, or the receiving end 20 in a wireless charging system.

[0146] Referring to FIG. 10, the wireless charging device 1000 can include one or more of the following components: a processing component 1002, a memory 1004, and a communication component 1006.

[0147] The processing component 1002 can be configured to control overall operations of the wireless charging device 1000, such as operations associated with displays, phone calls, data communications, camera operations, and recording operations. The processing component 1002 can include one or more processors 1020 to execute instructions to complete all or part of the wireless charging methods described above. Additionally, the processing component 1002 can include one or more modules to facilitate the interaction between the processing component 1002 and other components. For example, the processing component 1002 can include a multimedia module to facilitate the interaction between the multimedia component and the processing component 1002.

[0148] The memory 1004 is configured to store various types of data to support operations of the wireless charging device 1000. Examples of these data include instructions for any application or method operating on the wireless charging device 1000, contact data, phonebook data, messages, pictures, videos, and the like. The memory 1004 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 storage, flash memory, magnetic or optical disk.

[0149] The communication component 1006 is configured to facilitate wired or wireless communication between the wireless charging device 1000 and other devices. The wireless charging device 1000 can access a wireless network based on a communication standard, such as Wi-Fi, 2G, 3G, 4G, 5G, 6G, NB-IOT, eMTC, or the like, or a combination thereof. In an example embodiment, the communication component 1006 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an example embodiment, the communication component 1006 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) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0150] In an example embodiment, the wireless charging device 1000 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 elements for executing the wireless charging methods described above.

[0151] The wireless charging device 1000 can be a standalone electronic device or a part of a standalone electronic device. In an embodiment, the electronic device can be an integrated circuit (IC) or a chip. The integrated circuit can be one IC or a collection of multiple ICs. The chip can include, but is not limited to, a GPU (Graphics Processing Unit), a CPU (Central Processing Unit), a FPGA (Field Programmable Gate Array), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a SOC (System on Chip), and the like. The integrated circuit or the chip can execute executable instructions (or code) to implement the wireless charging method. The executable instructions can be stored in the integrated circuit or the chip, or obtained from other devices or apparatuses. For example, the integrated circuit or the chip can include a processor, a memory, and an interface for communicating with other devices. The executable instructions can be stored in the processor and executed by the processor to implement the wireless charging method. Alternatively, the integrated circuit or the chip can receive the executable instructions from other devices via the interface and transmit the executable instructions to the processor for execution to implement the wireless charging method.

[0152] In an example embodiment, the present disclosure also provides a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the wireless charging method provided by the present disclosure. For example, the computer readable storage medium can be a non-transitory computer readable storage medium including instructions, such as the memory 1004 described above, which can be executed by the processor 1020 of the wireless charging device 1000 to complete the wireless charging method described above. For example, the non-transitory computer readable storage medium can be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0153] In another example embodiment, a computer program product is also provided, which includes a computer program executable by a programmable apparatus, the computer program having code portions for performing the wireless charging method described above when executed by the programmable apparatus.

[0154] Please see Fig. 11 is a chip structure according to an exemplary embodiment shown in a schematic diagram. As shown in Fig. 11, the chip 1100 includes processor 1101, interface 1102. Optionally, also includes memory 1103. Wherein the number of processors 1101 can be one or more, the number of interfaces 1102 can be multiple.

[0155] In an embodiment, for the case of the chip for implementing the method embodiments of the present disclosure:

[0156] The interface 1102, for receiving or outputting signals;

[0157] The processor 1101, for executing part or all of the contents of the wireless charging method embodiments.

[0158] It can be understood that the processor in the embodiments of the present disclosure can be an integrated circuit chip with a signal processing capability. In the implementation process, each step of the above method embodiments can be completed by the integrated logic circuit or the instruction in the form of software in the processor. The processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0159] Understandably, the memory in the embodiments of the present disclosure can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable types of memory.

[0160] It should be noted that the above description of the storage medium, device and chip embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium and device embodiments of the present disclosure, please refer to the description of the method embodiments of the present disclosure for understanding.

[0161] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon considering the specification and practice of the present disclosure. The present disclosure is intended to cover any variations, uses or adaptive changes of the present disclosure following the general principles of the present disclosure and including common knowledge or conventional technical means in the art not disclosed by the present disclosure. The specification and examples are only considered as exemplary, and the true scope and spirit of the present disclosure are indicated by the following claims.

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

Claims

1. A wireless charging method, characterized by, Applied to a receiving end, comprising: Receiving m encrypted data packets sent by a transmitting end, the encrypted data packets being obtained by the transmitting end encrypting corresponding data packets sent by the receiving end based on a pre-stored encryption key, m being a positive integer; Performing authentication verification on the m encrypted data packets; When the m encrypted data packets are all successfully authenticated and verified, performing wireless charging through the transmitting end.

2. The method of claim 1, wherein, When m is a positive integer greater than 1, the receiving m encrypted data packets sent by the transmitting end, performing authentication verification on the m encrypted data packets comprises: Starting from i = 1, repeatedly performing the following steps until i = m ends: Receiving an i-th encrypted data packet sent by the transmitting end for the i-th time, the i-th encrypted data packet being obtained by the transmitting end encrypting an i-th data packet sent by the receiving end based on a pre-stored i-th encryption key, i being a positive integer; Performing authentication verification on the i-th encrypted data packet.

3. The method of claim 2, wherein, The authentication verification on the i-th encrypted data packet comprises: Encrypting the i-th data packet sent based on a pre-stored i-th verification key to obtain an i-th verification data packet; When the i-th verification data packet and the i-th encrypted data packet match, it is determined that the authentication verification on the i-th encrypted data packet is successful.

4. The method of claim 3, wherein, The method further comprises: When the authentication verification on the i-th encrypted data packet is successful, displaying a wireless charging gear supported by the receiving end.

5. The method of claim 3, wherein, The i-th encryption key and the i-th verification key are asymmetric keys or symmetric keys.

6. The method of claim 2, wherein, Before the receiving an i-th encrypted data packet sent by the transmitting end for the i-th time, the method further comprises: Sending the i-th data packet to the transmitting end.

7. The method according to any one of claims 1 to 6, characterized in that, The data packet comprises a random number.

8. The method according to any one of claims 1-6, characterized in that, The method further comprises: When the i-th encrypted data packet sent by the transmitting end is not received within a preset period, repeatedly sending the i-th data packet corresponding to the i-th encrypted data packet to the transmitting end, i being a positive integer less than or equal to m.

9. A wireless charging method, comprising: Applied to a transmitting end, comprising: Receiving m data packets sent by a receiving end, m being a positive integer; Encrypting the m data packets based on a pre-stored encryption key to obtain corresponding m encrypted data packets; Sending the m encrypted data packets to the receiving end.

10. The method of claim 9, wherein, The encryption keys corresponding to the m data packets are the same or different.

11. The method of claim 9, wherein, The data packet comprises a random number.

12. A wireless charging device, comprising: Applied to a receiving end, comprising: A transceiver module configured to receive m encrypted data packets sent by a transmitting end, the encrypted data packets being obtained by the transmitting end encrypting corresponding data packets sent by the receiving end based on a pre-stored encryption key, m being a positive integer; A processing module configured to perform authentication verification on the m encrypted data packets; The processing module is further configured to perform wireless charging through the transmitting end when the m encrypted data packets are all successfully authenticated and verified.

13. A wireless charging device, comprising: Applied to a transmitting end, comprising: A transceiver module configured to receive m data packets sent by a receiving end, m being a positive integer; A processing module configured to encrypt the m data packets based on a pre-stored encryption key to obtain corresponding m encrypted data packets; The transceiving module is further configured to send the m encrypted data packets to the receiving end.

14. A wireless charging system, comprising: The application further discloses a receiving end and a transmitting end. The application further discloses a receiving end and a transmitting end. The application further discloses a receiving end and a transmitting end.

15. A wireless charging device, comprising: A processor; A memory for storing processor-executable instructions; The processor is configured to execute the executable instructions to implement the steps of the method according to any one of claims 1-8; or the processor is configured to execute the executable instructions to implement the steps of the method according to any one of claims 9-11. The computer program instructions, when executed by the processor, implement the steps of the method according to any one of claims 1-8; or the computer program instructions, when executed by the processor, implement the steps of the method according to any one of claims 9-11.

16. A computer-readable storage medium having stored thereon computer program instructions, wherein, The processor is configured to read instructions to implement the method according to any one of claims 1-8; or the processor is configured to read instructions to implement the method according to any one of claims 9-11.

17. A chip, characterized by ​

Citation Information

Patent Citations

  • Intelligent encryption-type wireless charging system

    CN105576785A

  • Wireless charging method, power supply device, and power receiving device

    CN109698562A

  • Charging control method, wireless charging transmitting terminal and wireless charging system

    CN116667541A

  • Wireless charging control method and device, equipment and storage medium

    CN117996985A

  • Wireless charging key verification method and device and storage medium

    CN118042458A