WO2020186902A1 - 用于操作物联网设备的方法和系统 - Google Patents
用于操作物联网设备的方法和系统 Download PDFInfo
- Publication number
- WO2020186902A1 WO2020186902A1 PCT/CN2020/070659 CN2020070659W WO2020186902A1 WO 2020186902 A1 WO2020186902 A1 WO 2020186902A1 CN 2020070659 W CN2020070659 W CN 2020070659W WO 2020186902 A1 WO2020186902 A1 WO 2020186902A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- internet
- key
- things device
- user equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
Definitions
- One or more embodiments of this specification relate to Internet of Things devices, and more particularly to methods and systems for operating Internet of Things devices.
- IoT Internet of Things
- the user can directly operate the Internet of Things device, or can indirectly operate the Internet of Things device through other devices (such as user devices such as smart phones).
- the user In the case of remotely operating an IoT device, the user usually first binds the user device with the IoT device, and then sends instructions to the IoT device through the user device.
- the method of using user equipment to operate IoT devices may have security risks.
- one or more embodiments of this specification provide a technical solution capable of enhancing the security when operating the Internet of Things device.
- a method for operating an Internet of Things device including: receiving, by a user device, an operation instruction for the Internet of Things device from a user; identifying the user's biological characteristics by the user device; based on the Biological features, the user equipment is used to verify the identity of the user; if the user’s identity is successfully verified, the user equipment uses the user's first user key to sign the operation instruction; The user equipment transmits the signed operation instruction to the Internet of Things device; the Internet of Things device uses the user's second user key to verify the signature of the signed operation instruction, the first The second user key and the first user key form a key pair; and if the signature is successfully verified, the operation instruction is executed by the Internet of Things device.
- the method further includes: receiving, by the user equipment, a random number from the Internet of Things device, where the random number is generated and stored by the Internet of Things device;
- the signed operating instructions are transmitted to the IoT device together; after the signature is successfully verified, the random number received from the user device by the IoT device and the random number generated by the IoT device
- the operation is performed by the Internet of Things device only when the random number received from the user equipment by the Internet of Things device is consistent with the random number generated by the Internet of Things device instruction.
- the method further includes: after the operation instruction is executed, the Internet of Things device disables the random number.
- the first user key is a user private key of the user
- the second user key is a user public key of the user.
- the first user key and the second user key are the same user key of the user.
- the method further includes: before operating the Internet of Things device, binding the Internet of Things device via the user equipment.
- binding the Internet of Things device via the user equipment further includes: identifying the user's biological characteristics by the user equipment; verifying the user's identity by the user equipment based on the biological characteristics; and If the identity of the user is successfully verified, the user equipment transmits the second user key to the Internet of Things device.
- the method further includes generating the first user key and the second user key by the user equipment.
- generating the first user key and the second user key by the user equipment further includes: entering the biological characteristics of the user by the user equipment; and after entering the biological characteristics , Generating the first user key and the second user key for the user by the user equipment.
- the first user key and the second user key are stored in a secure environment of the user equipment, and the secure environment is a trusted execution environment or a hardware secure element.
- a method executed by a user equipment including: receiving an operation instruction for an Internet of Things device from a user; identifying the user's biological characteristics; and verifying the user's identity based on the biological characteristics If the user’s identity is successfully verified, the user’s first user key is used to sign the operation instruction; the signed operation instruction is transmitted to the IoT device, where the signature can Used by the Internet of Things device to use a second user key to authenticate the identity of the user, and the second user key and the first user key form a key pair.
- a method executed by an Internet of Things device including: receiving, from a user device, a second user key in a key pair composed of a first user key and a second user key;
- the user equipment receives an operation instruction, the operation instruction is signed with the first user key; uses the second user key to verify the signature of the operation instruction; and if the signature is successfully verified, Then the operation instruction is executed by the Internet of Things device.
- the method further includes: generating a first random number; and transmitting the first random number to the user equipment.
- the method further includes: receiving a second random number when receiving an operation instruction from the user equipment; comparing the second random number with the first random number; and only when the first random number is The operation instruction is executed only when the two random numbers are consistent with the first random number.
- the method further includes: invalidating the first random number after executing the operation instruction.
- a system in yet another aspect, includes: a user equipment and an Internet of Things device, the user equipment having a biometric identification capability, and the user equipment is configured to: receive operations on the Internet of Things device from a user Instructions; identify the biological characteristics of the user; verify the identity of the user based on the biological characteristics; and if the identity of the user is successfully verified, use the user's first user key to perform the operation Instructions for signing; the Internet of Things device is used to: receive the signed operation instruction from the user equipment; use the user's second user key to verify the signature of the signed operation instruction, the The second user key and the first user key form a key pair; and if the signature is successfully verified, the operation instruction is executed.
- the system further includes a router, and the user equipment communicates with the Internet of Things via the router.
- a computer-readable storage medium storing instructions that, when executed by a computer, causes the computer to execute the above method.
- one or more embodiments of this specification can enhance the security when operating the Internet of Things device.
- Fig. 1 shows a schematic diagram of a system according to an embodiment of the present specification.
- Fig. 2 shows a schematic diagram of a process for entering biometrics according to an embodiment of the present specification.
- Fig. 3 shows a schematic diagram of a process for binding an Internet of Things device according to an embodiment of the present description.
- Fig. 4 shows a schematic diagram of a process for operating an Internet of Things device according to an embodiment of the present description.
- Fig. 5 shows a schematic diagram of a method for operating an Internet of Things device according to an embodiment of the present description.
- Fig. 6 shows a schematic diagram of another method for operating an Internet of Things device according to an embodiment of the present description.
- Fig. 7 shows a schematic diagram of another method for operating an Internet of Things device according to an embodiment of the present description.
- Biometric identification technology is a technology that uses human biological features for identity authentication. Compared with traditional identity authentication methods, including identification items (such as keys, certificates, ATM cards, etc.) and identification knowledge (such as user names and passwords), biometric identification technology is more secure, confidential and convenient.
- the biometric identification technology has the advantages of not easy to forget, good anti-counterfeiting and anti-theft performance, "carry" and usable anytime and anywhere.
- fingerprints are usually used as an example, but it should be understood that other biological characteristics besides fingerprints can be used.
- the system 100 may include a user equipment 104 and an IoT device 106. Among them, the user equipment 104 is used by the user 102.
- the user equipment 104 is preferably a mobile device, such as a mobile communication device (such as a smart phone, etc.), a tablet computer, a notebook computer, a personal digital assistant, and so on.
- a mobile communication device such as a smart phone, etc.
- a tablet computer such as a tablet computer
- a notebook computer such as a notebook computer
- a personal digital assistant such as a personal digital assistant
- the user equipment 104 may also be other equipment, such as a desktop computer, a set-top box, and so on.
- the user equipment 104 may include biometric identification capabilities.
- the user equipment 104 may include a fingerprint scanner that scans the fingerprint of the user 102 and processes the scanned data to identify the fingerprint of the user 102 Thereby authenticating the user.
- the Internet of Things device 106 is usually an object connected by the Internet of Things, and it usually has a network connection capability to interact with other devices through the Internet of Things.
- the IoT device 106 can be bound to the user device 104 as described above, so that the user device 104 can control the IoT device 106 or perform other interactions with the IoT device 106.
- Examples of the IoT device 106 include, but are not limited to, industrial robots, smart medical equipment, automobiles, door locks, electric cookers, refrigerators and other industrial equipment and household equipment.
- a smart rice cooker is taken as an example for description, but it should be understood that the embodiments of this specification are not limited to specific IoT devices.
- an application for interacting with the IoT device 106 may be installed on the user device 104.
- the application can be an application for one or more IoT devices.
- the application may be a smart rice cooker application dedicated to smart rice cookers.
- the application may be a general application of a certain brand of IoT devices.
- the application may be a system-level IoT device application.
- a smart rice cooker application is taken as an example for description, but it should be understood that the embodiments of this specification are not limited to smart rice cooker applications.
- the system 100 may further include a router 108 through which the user equipment 104 and the IoT device 106 can establish a network connection, thereby allowing the user equipment 104 to communicate with the IoT device 106 via the network.
- the network is a wireless network.
- the system 100 may not include the router 108, and the user equipment 104 and the Internet of Things device 106 may be connected in other ways, such as infrared, Bluetooth, Zigbee, and the like.
- FIG. 2 shows a schematic diagram of a process 200 for entering biometrics according to an embodiment of the present specification, which involves a user 102 and a user equipment 104.
- biometrics In order to use biometrics for identity authentication later, it is usually necessary to first enter the biometrics of the user 102 in order to associate the biometrics with the user 102.
- the user 102 may request the user equipment 104 to enable biometric identification.
- the user 102 may click a control on the smart rice cooker application in the user device 104 to request to enable biometric identification.
- the user 102 can click the “use fingerprint recognition” button on the user equipment 104 to send a request to the user equipment 104 to enable biometric recognition.
- the user equipment can also prompt the user to enable biometric identification when the user opens or uses the smart rice cooker application.
- the user 102 may not have entered biometrics on the user device 104. In this case, you can continue to perform the biometric entry process as described below.
- the user may be prompted via the user device 104 to display biometrics.
- the user 102 may be prompted to put his finger on the fingerprint scanner.
- this operation can be omitted.
- the user's feature is iris
- the user's iris can be scanned directly without prompting the user.
- the user 102 may display the biological characteristics according to the prompt. For example, the user 102 may place a finger on the fingerprint scanner of the user device 104.
- the biological characteristics of the user 102 may be transferred to the user device 104.
- the fingerprint scanner of the user device 104 can read the biometric characteristics of the user 102.
- the user device 104 may store the biological characteristics of the user 102.
- the user 102 may also need to be prompted to move the finger in order to obtain complete fingerprint data.
- the fingerprint of the user to be authenticated can be scanned, and the fingerprint characteristics extracted and compared with the stored user fingerprint characteristics to determine whether the two match, thereby authenticating the user's identity.
- the user 102 may have entered biometrics on the user device 104.
- the user 102 may have previously entered a fingerprint or the like on the user device 104, and at this time, there is no need to re-enter the biometrics, but use the biometrics that have already been registered.
- a dedicated biometric feature can be entered for a specific IoT device.
- the smart rice cooker application can be used to enter biological characteristics dedicated to the smart rice cooker. Using biometrics dedicated to specific IoT devices can further increase security.
- the user equipment 104 may also generate a public/private key pair for the user 102.
- the user public key can be stored in the IoT device 106 later, and the user private key can be stored on the user device 104, so that the user private key on the IoT device 106 can be used To verify the public key on the user device 104.
- a symmetric encryption scheme can also be used.
- the user device 104 may generate a single user key, and the single user key may be stored on the user device 104, and the single user key may be stored on the Internet of Things device 106 later, so that it can be used.
- the user key on the networked device 106 is used to verify the user key on the user device 104.
- the user equipment 104 may include a secure environment, and the private key (and/or biometrics) of the user 102 may be stored in the secure environment.
- the security environment can be a software-level security environment, a hardware-level security environment, or a combination of the two.
- the user equipment 104 may include a trusted execution environment (Trusted Execution Environment, TEE).
- TEE Trusted Execution Environment
- the trusted execution environment is a secure environment implemented by an operating system that is created in the user equipment 104 and is isolated from the main operating system of the user equipment 104. It can be used to ensure the security of key storage, operations, biometric identification, etc. Sex. In this case, the private key of the user 102 can be stored in the trusted execution environment.
- the user equipment 104 may include a secure element (SE), and the secure element is usually provided in the form of a chip.
- SE secure element
- the chip as a secure element usually has an encryption/decryption logic circuit.
- the private key of the user 102 can be stored in the secure element.
- the embodiments of this specification can further enhance the protection of public/private key pairs.
- the biometric input result may be returned to the user 102.
- the user 102 may be notified that the biometric input of the user is completed.
- the user 102 may also be notified that the public key/private key pair is generated.
- FIG. 3 shows a schematic diagram of a process 300 for binding IoT devices according to an embodiment of the present description.
- the user 102 may initiate a binding request to the user equipment 106.
- the user 102 may click a control in the smart rice cooker application on the user device 106 to select the smart rice cooker to be bound.
- the smart rice cooker may be discovered by the user equipment by searching for equipment in the local area network.
- the user equipment 104 receives the binding request from the user 102. As shown in operation 3002 of FIG. 3, based on the binding request, the user equipment 104 may try to connect to the IoT device 106.
- the connection may be realized via the router 108 as shown in FIG. 1, or realized via other connection methods, for example.
- the IoT device 106 may return the connection result to the user equipment 104.
- the user equipment can also notify the user that the connection is successful.
- the biometric authentication process may be performed on the user equipment 104.
- the user equipment 104 may request the user 102 to display biometrics.
- it may be displayed in the smart rice cooker application in the user equipment 104: "Please scan your fingerprint!”.
- the user 102 may display his biometrics to the user device 104.
- the user 102 may place his finger on the fingerprint scanner of the user device 104.
- the user equipment 104 may receive and verify the biological characteristics displayed by the user 102.
- the user device 104 can scan the user's fingerprint through a fingerprint scanner, and the user device 104 can extract the fingerprint feature of the user fingerprint obtained by scanning and compare the extracted fingerprint feature with the stored user fingerprint feature to determine both Whether it matches to verify the identity of the user.
- the identity of the user is successfully authenticated.
- the user can be prompted that the fingerprint does not match, the biometric feature can be re-verified or the binding process can be terminated (for example, prompting that the binding is unsuccessful).
- the user device 104 may transmit the user public key associated with the authenticated user 102 to the Internet of Things device 106, for example, via the one established in the previous operation 3002 connection.
- the Internet of Things device 106 may store the user public key, for example, in the memory of the Internet of Things device 106. Similarly, in order to further enhance security, the Internet of Things device may store the user public key in a secure environment, such as a trusted execution environment or a secure element.
- a secure environment such as a trusted execution environment or a secure element.
- the IoT device 106 may return a result to the user device 104, for example, to confirm that the user's public key is successfully stored.
- the user device 104 may return the result to the user 102, for example, via the smart rice cooker application to display the user a prompt that the binding process is completed.
- FIG. 4 shows a schematic diagram of a process 400 for operating an Internet of Things device according to an embodiment of the present description.
- the user 102 when the user 102 wants to operate the Internet of Things device 106, as shown in operation 4001 of FIG. 4, the user 102 may initiate an operation instruction via the user device 104.
- the operation may be, for example, the management of the Internet of Things device 106 or other interactions with the Internet of Things device 106.
- the user 102 can click the corresponding control in the smart rice cooker application in the user equipment to operate the Internet of Things device.
- the user can click the “start” button on the smart rice cooker application to send an instruction to start cooking to the smart rice cooker.
- the user equipment 104 can receive operation instructions from the user 102. As shown in operation 4002 of FIG. 4, based on the operation instruction, the user equipment 104 may try to connect to the IoT device 106. Similarly, the connection may be realized via the router 108 as shown in FIG. 1, or via other connection methods, for example. The connection can also be an automatic connection after the user opens the smart rice cooker application, and then the user can issue operation instructions through the application.
- the Internet of Things device 106 may return the connection result to the user equipment 104.
- the Internet of Things device 106 also returns a random number to the user equipment 104.
- the Internet of Things device 106 may return a random number to the user device 104.
- the random number can be generated and stored by the IoT device 106.
- the random number can be used to ensure that the operation instruction is executed only once, thereby increasing the security of the IoT device 106. It is understood that any random number generation scheme known in the art can be used to generate random numbers.
- the IoT device 106 may not perform the step of generating and storing random numbers. In this case, a single operation instruction may be executed multiple times.
- the user device 104 may request the user 102 to display biometrics. For example, it may be displayed in the smart rice cooker application in the user equipment 104: "Please scan your fingerprint!”.
- the user 102 may display his biological characteristics to the user device 104. For example, the user 102 may place his finger on the fingerprint scanner of the user device 104.
- the user equipment 104 may receive and verify the biological characteristics displayed by the user 102.
- the user device 104 can scan the user's fingerprint through a fingerprint scanner, and the user device 104 can extract fingerprint features and compare the extracted fingerprint features with the stored user fingerprint features to determine whether the two match, thereby authenticating the fingerprint. The identity of the user.
- the identity of the user is successfully authenticated.
- the user can be prompted that the fingerprint does not match, the biometric feature can be re-verified or the operation process can be terminated.
- the user equipment 104 may assemble instruction data. For example, based on an instruction issued by the user 102 via the user device 104 (such as an instruction to start cooking) and a random number returned by the IoT device 106 in operation 4003, the user device 104 may generate instruction data for the IoT device 106. Without using random numbers (ie, the IoT device 106 does not return a random number in operation 4003), the user device 104 may assemble the instruction data based only on the instruction issued by the user 102.
- the user equipment 104 may use the stored user private key to sign the instruction data.
- the method of signing data with a private key is well known to those skilled in the art, and will not be repeated here.
- the user equipment 104 may use the stored user public key/user key to sign the instruction data.
- the user device 104 may transmit the signed instruction data to the IoT device 106, for example, via the connection established in operation 4002.
- the IoT device 106 may receive the signed instruction data from the user device 104. Subsequently, as shown in operation 4010 of FIG. 4, the Internet of Things device 106 uses the user public key stored in the Internet of Things device 106 to verify the instruction data signed with the user's private key.
- the IoT device 106 will refuse to execute the user instruction (such as the cooking instruction) and return an error to the user device 104 report. In this case, the user device 104 may display the information that the signature is incorrect to the user 102.
- the IoT device 106 continues to perform subsequent steps.
- the IoT device 106 may compare the random number with the stored previously generated random number. If the random number included in the instruction data is the same as the stored random number, as shown in operation 4012 of FIG. 4, the IoT device 106 may execute the instruction in the instruction data. For example, the IoT device 106 can extract instructions in the instruction data and execute the instructions.
- the IoT device 106 can invalidate the random number (for example, by deleting the random number). If the random number included in the instruction data is different from the stored random number, or the instruction data does not include a random number, the IoT device 106 may not execute the instruction in the instruction data and return an error report to the user device.
- step of comparing random numbers can also be performed before the key verification step.
- the aforementioned random number comparison operation can be omitted.
- the user equipment 104 may transmit operation instructions multiple times, and as shown in operation 4012 of FIG. 4, the IoT device 106 may execute these operation instructions multiple times.
- the IoT device 106 may return the execution result to the user equipment.
- the Internet of Things device 106 may return to the user device 104 a confirmation that the cooking instruction was successfully executed.
- the user equipment 104 may return the execution result to the user 102.
- the user device 104 may display to the user 102 "It has started cooking! in the smart rice cooker application.
- the public/private key pair is generated during the process of binding the Internet of Things device.
- step 2006 in FIG. 2 may be moved after step 3006 in FIG. 3.
- the user equipment 104 may first determine the security level of the operation instruction, and only request the user to display biometrics for verification when the security level is high.
- asymmetric encryption scheme that is, a public key/private key pair
- a symmetric encryption scheme can also be used, in which the user public key and the user private key can be shared by the same User key replacement.
- the Internet of Things device is taken as an example for description in this article, it should be understood that the Internet of Things device may be replaced by any device that can be authenticated via a user device.
- FIG. 5 shows a schematic diagram of a method 500 for operating an Internet of Things device according to an embodiment of the present description.
- the method 500 may include: in step 502, the user device may receive an operation instruction for the Internet of Things device from the user. For example, the user can send out the operation instruction by clicking a control in the application interface of the Internet of Things device on the user device, such as an instruction to start cooking for an electric rice cooker.
- the method 500 may further include: in step 504, the user's biological characteristics may be recognized by the user equipment. Specifically, as described above, the user equipment may request the user to display the biological characteristics, and then receive the biological characteristics displayed by the user.
- the method 500 may further include: in step 506, the user equipment may verify the identity of the user based on the biological characteristics. For example, the user equipment may compare the biological characteristics displayed by the user with the previously entered biological characteristics of the user to verify whether the user is a user associated with the IoT device.
- the method 500 may further include: in step 508, if the user's identity is successfully verified, the user device may use the user's first user key to sign the operation instruction.
- the first user key and the second user key may be previously generated by the user equipment for a user who has entered biometrics.
- the first user key is a user private key of the user
- the second user key is a user public key of the user.
- the first user key and the second user key are the same user key of the user.
- the first user key and the second user key may be generated by the user equipment in the process of biometric entry or Internet of Things device binding. Generating the first user key and the second user key by the user equipment further includes: entering the biological characteristics of the user by the user equipment; and after entering the biological characteristics, The user equipment generates the first user key and the second user key for the user.
- the first user key and the second user key are stored in a secure environment of the user equipment, and the secure environment is a trusted execution environment or a hardware secure element.
- the method 500 may further include: in step 510, the user equipment may transmit a signed operation instruction to the Internet of Things device.
- the user equipment also transmits the random number previously received from the Internet of Things device together with the signed operation instruction to the Internet of Things device.
- the method 500 may further include: in step 512, the Internet of Things device may use the user's second user key to verify the signature of the signed operation instruction, wherein the second user key is identical to the first user key.
- a user key constitutes a key pair.
- the method 500 may further include: in step 514, if the signature is successfully verified, the operation instruction may be executed by the Internet of Things device.
- the Internet of Things device also compares the random number received from the user equipment with the random number generated by the Internet of Things device, and only if the Internet of Things device will receive from the user equipment When the random number of is consistent with the random number generated by the Internet of Things device, the operation instruction is executed by the Internet of Things device. After the operation instruction is executed, the random number can be invalidated by the Internet of Things device.
- the Internet of Things device can be bound via the user equipment through the following operations: the user device recognizes the user’s biological characteristics; based on the biological characteristics, The user equipment verifies the identity of the user; and if the identity of the user is successfully verified, the user equipment transmits the second user key to the Internet of Things device.
- FIG. 6 shows a schematic diagram of another method 600 for operating an Internet of Things device according to an embodiment of the present description.
- the method 600 may be executed by user equipment.
- the method 600 may include: in step 602, an operation instruction for the Internet of Things device may be received from a user.
- the method 600 may further include: in step 604, the biometric characteristics of the user may be recognized.
- the method 600 may further include: in step 606, the identity of the user may be verified based on the biometrics.
- the method 600 may further include: in step 608, if the user's identity is successfully verified, the first user key of the user may be used to sign the operation instruction.
- the method 600 may further include: in step 610, the signed operation instruction may be transmitted to the IoT device.
- the signature can be used by the Internet of Things device to authenticate the identity of the user using a second user key, and the second user key and the first user key form a key pair.
- FIG. 7 shows a schematic diagram of another method 700 for operating an Internet of Things device according to an embodiment of the present description.
- the method 700 may be executed by an IoT device.
- the method 700 may include: in step 702, a second user key in a key pair formed by a first user key and a second user key may be received from a user equipment.
- the method 700 may further include: in step 704, an operation instruction may be received from the user equipment, the operation instruction being signed with the first user key.
- the method 700 may further include: in step 706, the second user key may be used to verify the signature of the operation instruction.
- the method 700 may further include: in step 708, if the signature is successfully verified, the operation instruction may be executed by the Internet of Things device.
- the method 700 may further include generating a first random number and transmitting the first random number to the user equipment.
- a second random number is also received from the user equipment.
- the second random number can be compared with the first random number, and the operation instruction is executed only when the second random number is consistent with the first random number.
- the first random number is invalidated. For example, the first random number can be deleted.
- this application also discloses a computer-readable storage medium including computer-executable instructions stored thereon, which, when executed by a processor, causes the processor to perform the various implementations described herein. Example method.
- this application also discloses a system, which includes a device for implementing the methods of the various embodiments described herein.
- modules or elements described or shown as separate herein may be combined into a single module or element, and modules or elements described or shown herein as a single module or element may be split into multiple modules or elements.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Biodiversity & Conservation Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
- Control And Safety Of Cranes (AREA)
- Control By Computers (AREA)
Abstract
Description
Claims (32)
- 一种用于操作物联网设备的方法,其特征在于,包括:由用户设备从用户接收对物联网设备的操作指令;由所述用户设备识别所述用户的生物特征;基于所述生物特征,由所述用户设备验证所述用户的身份;如果所述用户的身份被成功验证,则由所述用户设备使用所述用户的第一用户密钥来对所述操作指令进行签名;由所述用户设备将经签名的操作指令传送至所述物联网设备;由所述物联网设备使用所述用户的第二用户密钥来验证所述经签名的操作指令的签名,所述第二用户密钥与所述第一用户密钥构成密钥对;以及如果所述签名被成功验证,则由所述物联网设备执行所述操作指令。
- 如权利要求1所述的方法,其特征在于,进一步包括:由所述用户设备从所述物联网设备接收随机数,所述随机数由所述物联网设备生成并存储;由所述用户设备将所述随机数与所述经签名的操作指令一起传送至所述物联网设备;在所述签名被成功验证后,由所述物联网设备将从所述用户设备接收的随机数与由所述物联网设备生成的随机数进行比对;以及仅当由所述物联网设备将从所述用户设备接收的随机数与由所述物联网设备生成的随机数一致时,才由所述物联网设备执行所述操作指令。
- 如权利要求2所述的方法,其特征在于,进一步包括:在执行所述操作指令后,由所述物联网设备使所述随机数失效。
- 如权利要求1所述的方法,其特征在于,所述第一用户密钥为所述用户的用户私钥,且所述第二用户密钥为所述用户的用户公钥。
- 如权利要求1所述的方法,其特征在于,所述第一用户密钥和所述第二用户密钥为所述用户的同一用户密钥。
- 如权利要求1所述的方法,其特征在于,进一步包括:在操作所述物联网设备之前,经由所述用户设备绑定所述物联网设备。
- 如权利要求1所述的方法,其特征在于,经由所述用户设备绑定所述物联网设备进一步包括:由所述用户设备识别所述用户的生物特征;基于所述生物特征,由所述用户设备验证所述用户的身份;以及如果所述用户的身份被成功验证,则由所述用户设备将所述第二用户密钥传送至所述物联网设备。
- 如权利要求1所述的方法,其特征在于,所述方法进一步包括由所述用户设备生成所述第一用户密钥和所述第二用户密钥。
- 如权利要求8所述的方法,其特征在于,由所述用户设备生成所述第一用户密钥和所述第二用户密钥进一步包括:由所述用户设备录入所述用户的所述生物特征;以及在录入所述生物特征之后,由所述用户设备为所述用户生成所述第一用户密钥和所述第二用户密钥。
- 如权利要求1所述的方法,其特征在于,所述第一用户密钥和所述第二用户密钥被存储在所述用户设备的安全环境中,所述安全环境为可信执行环境或硬件安全元件。
- 一种由用户设备执行的方法,其特征在于,包括:从用户接收对物联网设备的操作指令;识别所述用户的生物特征;基于所述生物特征,验证所述用户的身份;如果所述用户的身份被成功验证,则使用所述用户的第一用户密钥来对所述操作指令进行签名;将经签名的操作指令传送至所述物联网设备,其中所述签名能被所述物联网设备用来使用第二用户密钥认证所述用户的所述身份,所述第二用户密钥与所述第一用户密钥构成密钥对。
- 如权利要求11所述的方法,其特征在于,进一步包括:从所述物联网设备接收随机数,所述随机数由所述物联网设备生成并存储;将所述随机数与所述经签名的操作指令一起传送至所述物联网设备。
- 如权利要求11所述的方法,其特征在于,进一步包括:在操作所述物联网设备之前,经由所述用户设备绑定所述物联网设备。
- 如权利要求13所述的方法,其特征在于,经由所述用户设备绑定所述物联网设备进一步包括:识别所述用户的生物特征;基于所述生物特征,验证所述用户的身份;以及如果所述用户的身份被成功验证,则将所述第二用户密钥传送至所述物联网设备。
- 如权利要求11所述的方法,其特征在于,进一步包括:录入所述用户的所述生物特征;以及在录入所述生物特征之后,为所述用户生成所述第一用户密钥和所述第二用户密钥。
- 如权利要求11所述的方法,其特征在于,所述第一用户密钥和所述第二用户密钥被存储在所述用户设备的安全环境中,所述安全环境为可信执行环境或硬件安全元件。
- 一种由物联网设备执行的方法,其特征在于,包括:从用户设备接收由第一用户密钥和第二用户密钥构成的密钥对中的第二用户密钥;从所述用户设备接收操作指令,所述操作指令是用所述第一用户密钥签名的;使用所述第二用户密钥来验证所述操作指令的签名;以及如果所述签名被成功验证,则由所述物联网设备执行所述操作指令。
- 如权利要求17所述的方法,其特征在于,进一步包括:生成第一随机数;以及将所述第一随机数传送至所述用户设备。
- 如权利要求18所述的方法,其特征在于,进一步包括:在从所述用户设备接收操作指令时还接收第二随机数;将所述第二随机数与所述第一随机数进行比对;以及仅当所述第二随机数与所述第一随机数相一致时才执行所述操作指令。
- 如权利要求19所述的方法,其特征在于,进一步包括:在执行所述操作指令后,使所述第一随机数失效。
- 一种系统,其特征在于,所述系统包括:用户设备,所述用户设备具有生物特征识别能力,所述用户设备用于:从用户接收对物联网设备的操作指令;识别所述用户的生物特征;基于所述生物特征,验证所述用户的身份;以及如果所述用户的身份被成功验证,则使用所述用户的第一用户密钥来对所述操作指令进行签名;以及物联网设备,所述物联网设备用于:从所述用户设备接收经签名的操作指令;使用所述用户的第二用户密钥来验证所述经签名的操作指令的签名,所述第二用户密钥与所述第一用户密钥构成密钥对;以及如果所述签名被成功验证,则执行所述操作指令。
- 如权利要求21所述的系统,其特征在于,所述用户设备仅一步用于:从所述物联网设备接收随机数,所述随机数由所述物联网设备生成并存储;以及将所述随机数与所述经签名的操作指令一起传送至所述物联网设备;所述物联网设备进一步用于:在所述签名被成功验证后,将从所述用户设备接收的所述随机数与由所述物联网设备生成的随机数进行比对;以及仅当由所述物联网设备将从所述用户设备接收的所述随机数与由所述物联网设备生成的随机数一致时,才执行所述操作指令。
- 如权利要求22所述的系统,其特征在于,进一步包括:在执行所述操作指令后,由所述物联网设备使所述随机数失效。
- 如权利要求22所述的系统,其特征在于,进一步包括:在操作所述物联网设备之前,所述用户设备被绑定到所述物联网设备。
- 如权利要求24所述的系统,其特征在于,所述绑定包括:由所述用户设备识别所述用户的生物特征;基于所述生物特征,由所述用户设备验证所述用户的身份;以及如果所述用户的身份被成功验证,则由所述用户设备将所述第二用户密钥传送至所述物联网设备。
- 如权利要求22所述的系统,其特征在于,由所述用户设备生成所述第一用户密钥和所述第二用户密钥。
- 如权利要求22所述的系统,其特征在于,由所述用户设备生成所述第一用户密钥和所述第二用户密钥进一步包括:由所述用户设备录入所述用户的所述生物特征;以及在录入所述生物特征之后,由所述用户设备为所述用户生成所述第一用户密钥和所述第二用户密钥。
- 如权利要求22所述的系统,其特征在于,所述用户设备包括安全环境,所述第一用户密钥和所述第二用户密钥被存储在所述安全环境中,所述安全环境为可信执行环境或硬件安全元件。
- 如权利要求22所述的系统,其特征在于,还包括路由器,所述用户设备经由所述路由器与所述物联网通信。
- 一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计 算机执行如权利要求1-10中任一项所述的方法。
- 一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计算机执行如权利要求11-16中任一项所述的方法。
- 一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计算机执行如权利要求17-20中任一项所述的方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG11202105440QA SG11202105440QA (en) | 2019-03-19 | 2020-01-07 | Method and system for operating internet of things device |
| EP20772610.0A EP3876495B1 (en) | 2019-03-19 | 2020-01-07 | Method and system for operating internet of things device |
| US17/313,934 US11271745B2 (en) | 2019-03-19 | 2021-05-06 | Method and system for operating internet of things device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910210669.6 | 2019-03-19 | ||
| CN201910210669.6A CN110011985A (zh) | 2019-03-19 | 2019-03-19 | 用于操作物联网设备的方法和系统 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/313,934 Continuation US11271745B2 (en) | 2019-03-19 | 2021-05-06 | Method and system for operating internet of things device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020186902A1 true WO2020186902A1 (zh) | 2020-09-24 |
Family
ID=67167438
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/070659 Ceased WO2020186902A1 (zh) | 2019-03-19 | 2020-01-07 | 用于操作物联网设备的方法和系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11271745B2 (zh) |
| EP (1) | EP3876495B1 (zh) |
| CN (1) | CN110011985A (zh) |
| SG (1) | SG11202105440QA (zh) |
| TW (1) | TWI770422B (zh) |
| WO (1) | WO2020186902A1 (zh) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12124545B2 (en) * | 2014-04-29 | 2024-10-22 | Taliware, Inc. | Communication network based non-fungible token creation platform with integrated creator biometric authentication |
| CN110011985A (zh) | 2019-03-19 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 用于操作物联网设备的方法和系统 |
| CN110445774B (zh) * | 2019-07-24 | 2022-04-22 | 创新先进技术有限公司 | IoT设备的安全防护方法、装置及设备 |
| CN112153051A (zh) * | 2019-12-27 | 2020-12-29 | 陈玉鋆 | 基于物联网和云计算的信息处理方法及系统 |
| CN111586074B (zh) * | 2020-05-26 | 2022-06-10 | 深圳市迪安杰智能识别科技有限公司 | 一种通信方法、服务器、物联网系统及可读存储介质 |
| CN111887897B (zh) * | 2020-07-20 | 2024-10-25 | 上饶大森医疗科技中心(个人独资) | 一种搭载5g网络的男性临床检验便盆 |
| CN114124403B (zh) * | 2021-11-10 | 2024-09-06 | 中国电信股份有限公司 | 实现设备远程控制的方法、装置和系统 |
| CN114615044A (zh) * | 2022-03-08 | 2022-06-10 | 深圳国众智能有限公司 | 基于云边端架构的洗车设备控制方法及系统 |
| CN115065522A (zh) * | 2022-06-09 | 2022-09-16 | 北谷电子有限公司 | 安全认证方法、车载控制器、远程通信终端和存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170118181A1 (en) * | 2015-05-26 | 2017-04-27 | Dell Software Inc. | Securing Internet of Things Communications Across Multiple Vendors |
| CN106850664A (zh) * | 2017-02-28 | 2017-06-13 | 重庆步航科技有限公司 | 基于智能移动终端的物联网终端安全控制方法及其系统 |
| US20170171204A1 (en) * | 2015-12-14 | 2017-06-15 | Afero, Inc. | System and method for performing asset and crowd tracking in an iot system |
| CN107370597A (zh) * | 2017-07-11 | 2017-11-21 | 深圳市雪球科技有限公司 | 基于物联网的安全认证方法以及安全认证系统 |
| CN107919962A (zh) * | 2017-12-22 | 2018-04-17 | 国民认证科技(北京)有限公司 | 一种物联网设备注册和认证方法 |
| CN109150508A (zh) * | 2017-06-27 | 2019-01-04 | 腾讯科技(深圳)有限公司 | 设备控制和受控方法、装置、计算机设备和存储介质 |
| US20190058586A1 (en) * | 2017-08-18 | 2019-02-21 | Samsung Electronics Co., Ltd. | METHOD AND AN APPARATUS FOR ONBOARDING IN AN IoT NETWORK |
| CN110011985A (zh) * | 2019-03-19 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 用于操作物联网设备的方法和系统 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130227653A1 (en) | 2008-11-29 | 2013-08-29 | Yu Yung Choi | System and method for streamlined registration of products over a communication network and for verification and management of information related thereto |
| US9832019B2 (en) * | 2009-11-17 | 2017-11-28 | Unho Choi | Authentication in ubiquitous environment |
| US9319404B2 (en) | 2011-09-23 | 2016-04-19 | Jerome Svigals | Security for the internet of things |
| US10164966B2 (en) | 2013-02-25 | 2018-12-25 | Lockstep Technologies Pty Ltd | Decoupling identity from devices in the internet of things |
| EP3140779A4 (en) | 2014-05-09 | 2017-11-29 | Google LLC | Systems and methods for using eye signals with secure mobile communications |
| CN111628870B (zh) | 2014-05-13 | 2022-03-18 | 埃利蒙特公司 | 用于电子钥匙供应、用户验证和访问管理的系统和方法 |
| GB2533348B (en) | 2014-12-17 | 2021-07-07 | Arm Ip Ltd | Management of relationships between a device and a service provider |
| EP3288214B1 (en) * | 2015-04-23 | 2021-03-03 | Unho Choi | Authentication in ubiquitous environment |
| US20160364553A1 (en) | 2015-06-09 | 2016-12-15 | Intel Corporation | System, Apparatus And Method For Providing Protected Content In An Internet Of Things (IOT) Network |
| CN106325078A (zh) * | 2015-06-15 | 2017-01-11 | 思普尔黄石物联科技有限公司 | 一种基于物联网技术的智能家居安全控制系统 |
| US10572640B2 (en) | 2015-11-16 | 2020-02-25 | Personnus | System for identity verification |
| US10516540B2 (en) * | 2016-01-28 | 2019-12-24 | Apple Inc. | Management of profiles in an embedded universal integrated circuit card (eUICC) |
| US11130042B2 (en) | 2016-02-02 | 2021-09-28 | Bao Tran | Smart device |
| KR102483832B1 (ko) * | 2016-02-19 | 2023-01-03 | 삼성전자주식회사 | 생체 정보 기반 인증을 이용한 전자 장치들 간 연결 방법 및 장치 |
| US9985964B2 (en) | 2016-03-28 | 2018-05-29 | Black Gold Coin, Inc. | Systems and methods for providing block chain-based multifactor personal identity verification |
| JP6441544B2 (ja) * | 2016-05-17 | 2018-12-19 | 株式会社オプティム | 情報機器操作システム、情報機器操作方法及びプログラム |
| CN105959287A (zh) * | 2016-05-20 | 2016-09-21 | 中国银联股份有限公司 | 一种基于生物特征的安全认证方法及装置 |
| SG11201810431PA (en) | 2016-08-30 | 2018-12-28 | Visa Int Service Ass | Biometric identification and verification among iot devices and applications |
| CN106850209A (zh) * | 2017-02-28 | 2017-06-13 | 苏州福瑞思信息科技有限公司 | 一种身份认证方法及装置 |
| CN107026874A (zh) * | 2017-06-02 | 2017-08-08 | 李维刚 | 一种指令签名与验证方法及系统 |
| US10387689B2 (en) | 2017-09-22 | 2019-08-20 | Tocreo Labs, L.L.C. | NFC cryptographic security module |
| US11288740B2 (en) | 2017-12-29 | 2022-03-29 | Intel Corporation | Securing distributed electronic wallet shares |
| US20190034919A1 (en) | 2017-12-29 | 2019-01-31 | Intel Corporation | Securing Electronic Wallet Transactions |
| CN108600183A (zh) * | 2018-03-28 | 2018-09-28 | 湖南东方华龙信息科技有限公司 | 目标设备控制方法 |
| US10921787B1 (en) * | 2019-08-06 | 2021-02-16 | Bank Of America Corporation | Centralized resource transfer engine for facilitating resource transfers between distributed internet-of-things (IoT) components |
-
2019
- 2019-03-19 CN CN201910210669.6A patent/CN110011985A/zh active Pending
- 2019-09-23 TW TW108134196A patent/TWI770422B/zh active
-
2020
- 2020-01-07 WO PCT/CN2020/070659 patent/WO2020186902A1/zh not_active Ceased
- 2020-01-07 SG SG11202105440QA patent/SG11202105440QA/en unknown
- 2020-01-07 EP EP20772610.0A patent/EP3876495B1/en active Active
-
2021
- 2021-05-06 US US17/313,934 patent/US11271745B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170118181A1 (en) * | 2015-05-26 | 2017-04-27 | Dell Software Inc. | Securing Internet of Things Communications Across Multiple Vendors |
| US20170171204A1 (en) * | 2015-12-14 | 2017-06-15 | Afero, Inc. | System and method for performing asset and crowd tracking in an iot system |
| CN106850664A (zh) * | 2017-02-28 | 2017-06-13 | 重庆步航科技有限公司 | 基于智能移动终端的物联网终端安全控制方法及其系统 |
| CN109150508A (zh) * | 2017-06-27 | 2019-01-04 | 腾讯科技(深圳)有限公司 | 设备控制和受控方法、装置、计算机设备和存储介质 |
| CN107370597A (zh) * | 2017-07-11 | 2017-11-21 | 深圳市雪球科技有限公司 | 基于物联网的安全认证方法以及安全认证系统 |
| US20190058586A1 (en) * | 2017-08-18 | 2019-02-21 | Samsung Electronics Co., Ltd. | METHOD AND AN APPARATUS FOR ONBOARDING IN AN IoT NETWORK |
| CN107919962A (zh) * | 2017-12-22 | 2018-04-17 | 国民认证科技(北京)有限公司 | 一种物联网设备注册和认证方法 |
| CN110011985A (zh) * | 2019-03-19 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 用于操作物联网设备的方法和系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3876495A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110011985A (zh) | 2019-07-12 |
| SG11202105440QA (en) | 2021-06-29 |
| US20210266171A1 (en) | 2021-08-26 |
| TWI770422B (zh) | 2022-07-11 |
| TW202037113A (zh) | 2020-10-01 |
| US11271745B2 (en) | 2022-03-08 |
| EP3876495A1 (en) | 2021-09-08 |
| EP3876495A4 (en) | 2022-01-19 |
| EP3876495B1 (en) | 2025-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI770422B (zh) | 用於操作物聯網設備的方法和系統 | |
| US10671716B2 (en) | User authentication method and system using variable keypad and biometric identification | |
| CN104969528B (zh) | 确定验证功能的查询系统和方法 | |
| EP3138265B1 (en) | Enhanced security for registration of authentication devices | |
| US9219732B2 (en) | System and method for processing random challenges within an authentication framework | |
| US9083689B2 (en) | System and method for implementing privacy classes within an authentication framework | |
| CN105516104B (zh) | 一种基于tee的动态口令的身份验证方法及系统 | |
| US20140189360A1 (en) | System and method for implementing transaction signing within an authentication framework | |
| US20230262057A1 (en) | Systems and methods for authenticating users within a computing or access control environment | |
| CN111884806A (zh) | 用于对用户进行认证或确保交互安全的系统和认证令牌 | |
| WO2015188424A1 (zh) | 一种密钥存储设备及其使用方法 | |
| US11115215B2 (en) | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data | |
| CN110268407B (zh) | 指纹的两步中央匹配 | |
| CN106156573A (zh) | 一种控制智能终端的方法及控制智能终端的装置 | |
| WO2017071498A1 (zh) | 一种身份验证方法和装置 | |
| KR101814078B1 (ko) | 본인 부인 방지 인증 서비스 제공 방법, 인증 서비스 장치 및 인증 어플리케이션이 탑재된 사용자 모바일 단말기 | |
| US11165772B2 (en) | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data | |
| TWM599939U (zh) | 身分驗證系統 | |
| HK40010667A (zh) | 用於操作物联网设备的方法和系统 | |
| TW202134915A (zh) | 身分驗證方法以及使用其之系統 | |
| WO2018006350A1 (zh) | 一种基于图片密码开启智能门禁的方法及系统 | |
| HK1263015A1 (zh) | 确定验证功能的查询系统和方法 | |
| HK1263015B (zh) | 确定验证功能的查询系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20772610 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020772610 Country of ref document: EP Effective date: 20210604 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 11202105440Q Country of ref document: SG |
|
| WWP | Wipo information: published in national office |
Ref document number: 11202105440Q Country of ref document: SG |