A method, apparatus, and equipment for testing attacks on biometric identification.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-13
- Publication Date
- 2026-08-14
AI Technical Summary
[0004]在对生物识别设备的生物识别能力进行测试的过程中,通常可以采用人工测试的方式,即召集多个不同的测试志愿者,然后,通过上述测试志愿者分别进行上述生物识别测试,直到所有的测试志愿者均完成测试,从而得到测试结果,但是,由于生物识别算法中应用到的机器学习算法较多,而机器学习算法的特点是结果的概率性较强,在对生物识别设备的生物识别能力进行测试的过程中需要进行大量的尝试,从而需要消耗较多的人力资源,并且测试周期会很长,而且通过人工测试也会使得每次人工操作的误差较大,且很难复现,因此,需要提供一种更优的生物识别测试方案,从而可以对生物识别进行更高效和更准确的测试
Smart Images

Figure CN116756007B_ABST
Abstract
Description
[0001] This application is a divisional application of Chinese patent application filed on July 13, 2020, with application number 202010670689.4 and invention title "A method, apparatus and device for testing attacks on biometric identification". Technical Field
[0002] This specification relates to the field of computer technology, and in particular to a method, apparatus and device for testing attacks on biometric identification. Background Technology
[0003] Biometric identification (such as fingerprint recognition, palm print recognition, etc.) often employs corresponding biometric algorithms. These algorithms utilize a variety of machine learning algorithms, and the results of machine learning algorithms are highly probabilistic.
[0004] In testing the biometric capabilities of biometric devices, manual testing is commonly used. This involves recruiting multiple volunteers to perform the biometric test until all volunteers have completed the test, thus obtaining the results. However, biometric algorithms often employ numerous machine learning algorithms, which are characterized by strong probabilistic results. This necessitates extensive trials during testing, consuming significant human resources and resulting in lengthy testing cycles. Furthermore, manual testing introduces substantial and difficult-to-reproduce errors from each manual operation. Therefore, a superior biometric testing scheme is needed to achieve more efficient and accurate biometric testing. Summary of the Invention
[0005] The purpose of the embodiments in this specification is to provide a better biometric testing scheme, thereby enabling more efficient and accurate testing of biometrics.
[0006] To achieve the above technical solution, the embodiments in this specification are implemented as follows:
[0007] This specification provides an embodiment of a biometric identification attack testing method. The method includes: acquiring a biometric component required for a biometric identification attack on a biometric identification device, the biometric component including a feature attachment part with attached biometrics and a conductive part; controlling a robotic arm to place the biometric component within the identification area of the biometric identification device, and controlling the robotic arm to press the biometric component to trigger the biometric component to input the biometrics from the feature attachment part into the biometric identification device through the conductive part, thereby performing a biometric identification attack test; acquiring the attack test result corresponding to the biometric component, and determining the test result of the biometric identification attack on the biometric identification device based on the attack test result corresponding to the biometric component.
[0008] This specification provides an embodiment of a biometric recognition attack testing device. The device includes: a component acquisition module, which acquires biometric components required for performing a biometric recognition attack on a biometric recognition device. The biometric components include a feature attachment component with attached biometrics and a conductive component. An attack testing module controls a robotic arm to place the biometric component within the recognition area of the biometric recognition device and controls the robotic arm to press the biometric component, triggering the biometric component to input the biometrics from the feature attachment component into the biometric recognition device through the conductive component, thereby performing a biometric recognition attack test. A test result determination module acquires the attack test result corresponding to the biometric component and, based on the attack test result, determines the test result of performing a biometric recognition attack on the biometric recognition device.
[0009] This specification provides an embodiment of a biometric identification attack testing device, comprising: a processor; and a memory arranged to store computer-executable instructions, which, when executed, cause the processor to: acquire a biometric component required for performing a biometric identification attack on the biometric identification device, the biometric component including a feature attachment part with attached biometrics and a conductive part; control a robotic arm to place the biometric component within the recognition area of the biometric identification device, and control the robotic arm to press the biometric component to trigger the biometric component to input the biometrics from the feature attachment part into the biometric identification device through the conductive part, thereby performing a biometric identification attack test; acquire the attack test result corresponding to the biometric component, and determine the test result of performing a biometric identification attack on the biometric identification device based on the attack test result corresponding to the biometric component.
[0010] This specification also provides a storage medium for storing computer-executable instructions. When executed, these instructions implement the following process: acquiring a biometric component required for a biometric attack on a biometric device, the biometric component including a feature attachment part with attached biometrics and a conductive part; controlling a robotic arm to place the biometric component within the recognition area of the biometric device and pressing the biometric component to trigger the biometric component to input the biometrics from the feature attachment part into the biometric device through the conductive part, thereby performing a biometric attack test; acquiring the attack test result corresponding to the biometric component and determining the test result of the biometric attack on the biometric device based on the attack test result corresponding to the biometric component. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is an example of an attack testing method for biometric identification as described in this specification;
[0013] Figure 2A This is a schematic diagram of the structure of a biometric identification testing device according to this specification;
[0014] Figure 2B This is a schematic diagram of the structure of a biometric component described in this specification;
[0015] Figure 2C This is a schematic diagram of the structure of a biometric identification attack test page in this specification;
[0016] Figure 3 This is another example of an attack test method for biometric identification described in this specification;
[0017] Figure 4 This diagram illustrates the relationship between the area covered by a biometric component in multiple different positions and postures as described in this specification and the area corresponding to the attack test for biometric recognition.
[0018] Figure 5 This is an embodiment of a biometric identification attack testing device described in this specification;
[0019] Figure 6This is an example of a biometric identification attack testing device described in this specification. Detailed Implementation
[0020] This specification provides an embodiment of a method, apparatus, and device for testing attacks on biometric identification.
[0021] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0022] Example 1
[0023] like Figure 1 As shown in the embodiments of this specification, a method for testing attacks on biometric recognition is provided. The subject executing this method can be a biometric recognition testing device, such as... Figure 2A As shown, the testing equipment may include a main control sub-device and a robotic arm, etc. The main control sub-device may be a terminal device or a server. The server may be a single server or a server cluster composed of multiple servers. The server may be a backend server for financial or online shopping services, or a backend server for an application. The terminal device may be a mobile terminal device such as a mobile phone or tablet computer, or a personal computer. This specification describes the example of the main control sub-device as a terminal device. For the server case, please refer to the relevant content below, which will not be repeated here. The robotic arm may be connected to the main control sub-device. The main control sub-device may send control commands to the robotic arm, and the robotic arm may perform corresponding operations based on the control commands. The robotic arm may also be equipped with a camera component (such as a webcam). The camera component can calibrate and provide feedback on the accuracy of the robotic arm's operation, and can also identify or locate the object to be operated. The method may specifically include the following steps:
[0024] In step S102, a biometric component required for a biometric identification attack on the biometric device is obtained. The biometric component includes a feature attachment part with biometric features attached and a conductive part.
[0025] In this context, a biometric device can be a device capable of recognizing one or more biometric features. For example, a biometric device can be a fingerprint recognition device or a palmprint recognition device. A fingerprint recognition device can include an optical fingerprint sensor that obtains a fingerprint image by collecting light signals, or a capacitive fingerprint sensor that obtains a fingerprint image by collecting capacitive signals. Specifically, it can include, but is not limited to, personal computers, mobile phones, transaction machines (such as vending machines), and various wearable devices (such as smart bracelets or smartwatches), as well as other devices equipped with the aforementioned sensors. A biometric recognition attack can be the process of recognizing a user's biometric features through a predetermined recognition method, and then attacking this process to verify the recognition capability of the biometric device. For example, attacking the fingerprint recognition of a biometric device to verify its fingerprint recognition capability, or attacking the palmprint recognition of a biometric device to verify its palmprint recognition capability, etc. The specific settings can be configured according to actual conditions, and this specification does not limit this. The biometric component can be a sample or case component required for conducting the aforementioned attack tests. A biometric component can be one or more, and each component can include a feature attachment part with attached biometrics and a conductive part. The conductive part can be a component constructed from conductive materials such as conductive ink or conductive silicone, which can be used for biometric testing, and the conductive part can provide conductivity. The feature attachment part can be a component used to carry or attach biometrics.
[0026] In implementation, biometric identification (such as fingerprint recognition and palmprint recognition) often employs corresponding biometric algorithms. These algorithms frequently utilize machine learning algorithms, whose results are highly probabilistic. Testing the biometric capabilities of devices typically involves manual testing. This involves recruiting multiple volunteers to perform the biometric test until all volunteers have completed the test, thus obtaining the results. However, due to the numerous machine learning algorithms used in biometric identification, and the high probabilistic nature of these algorithms, testing the biometric capabilities of devices requires extensive trials, consuming significant human resources and resulting in long testing cycles. Furthermore, manual testing introduces significant and difficult-to-reproduce errors from each manual operation. Therefore, a superior biometric testing scheme is needed to achieve more efficient and accurate testing. This specification provides an achievable technical solution, which may include the following:
[0027] To better test biometric identification attacks, biometric images can be collected from different test volunteers. For example, for fingerprint recognition, images of multiple different fingers and multiple different poses of each finger can be acquired for each volunteer. Biometric components can then be constructed based on these images. Specifically, since materials such as paper and transparent films used to support these images are not conductive, manual attacks on biometric identification can trigger the touchscreen of the biometric device for biometric recognition due to the conductivity of the fingers. However, if a robotic arm is used to trigger the touchscreen, it will not be able to perform biometric recognition. Therefore, appropriate materials can be selected to attach the biometric images; these materials can serve as feature attachment components. Furthermore, to ensure that the biometric features in the images are collected by the biometric device, conductive components can be incorporated. By adding conductive components to the biometric components, some biometric components that are inherently non-conductive and can only be tested manually can become conductive. This effectively avoids the problems of long testing cycles and large human error associated with manual testing.
[0028] It should be noted that, for the above-mentioned components and corresponding structures, the feature attachment components and conductive components can be combined (e.g., by bonding), so that the feature attachment components and conductive components are combined into a whole, thereby obtaining a biometric component. Furthermore, for the above-mentioned components and corresponding structures, a substrate can also be provided, which can combine the feature attachment components and conductive components into a whole, thereby obtaining the corresponding biometric component (e.g., ...). Figure 2B As shown in the figure, the biometric components constructed in the above manner can be added to the biometric database for storage.
[0029] To improve testing efficiency, test pages can be pre-developed using appropriate programming languages based on the processing mechanisms of biometric recognition and biometric attack testing, such as... Figure 2CAs shown, the test page may include an input box for the biometric device (or user) to be tested, a biometric recognition selection box, test duration, test start time, number of biometric components, test result output box, an OK button, and a Cancel button. When a biometric attack needs to be launched against a biometric device, the tester can identify the biometric device (or the corresponding user) and then obtain relevant information about the biometric device (or the corresponding user), such as the user's image or fingerprint image. This obtained information can be input into the biometric device (or user) information input box. After input, the tester can select the desired biometric recognition process through the biometric recognition selection box, and set the test duration, test start time, number of test cases, etc. After these settings are complete, the tester can start the test process by clicking the OK button on the page. At this time, the tester can obtain relevant information about the biometric device (or user) to be tested from the biometric device (or user) information input box, as well as information such as the biometric test type, test duration, test start time, and number of biometric components. The relevant information of the biometric device and other information obtained above can be analyzed to determine the biometric components required to launch a biometric identification attack on the biometric device.
[0030] For example, if fingerprint recognition is selected in the biometric recognition selection box, the test start time is the current moment and it starts immediately. The test duration and the number of test cases are not limited. The information of the biometric device to be tested can be the name of the biometric device or other identifiers. Then, based on the identifier of the biometric device (or the corresponding user), the biometric components required to carry out biometric recognition attacks on the biometric device can be obtained.
[0031] In step S104, the robotic arm is controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct an attack test on biometric recognition.
[0032] The identification area can be the area in which the biometric device can effectively identify biometric features during the biometric identification process. For example, taking fingerprint recognition as an example, the area in the biometric device where fingerprint data is input can be used as the identification area. The specific area can be set according to the actual situation, and the embodiments in this specification do not limit it.
[0033] In practice, after the main control sub-device in the testing equipment determines the biometric components required for a biometric identification attack on the biometric device, it can analyze the obtained biometric components to determine the number of biometric components contained therein and detect the current location information of the biometric device. Then, it can send the location information of the biometric components to the robotic arm. Based on the location information of the biometric components, the robotic arm can locate the location of the biometric components through the camera component. Then, the robotic arm can reach the located location and pick up the biometric components. If there are multiple biometric components, the robotic arm can pick up the corresponding biometric components according to the location of each biometric component. After the robotic arm picks up the corresponding biometric components, the tester can place or fix the biometric device in a designated location. Alternatively, the main control sub-device can send a command to the robotic arm to set the biometric device. The robotic arm can then locate the biometric device through the camera component, pick it up, and place or fix it in a designated location.
[0034] The main control sub-device can determine the recognition area of the biometric device. Once determined, it can control the robotic arm to place the biometric component within this area. However, even though the biometric component is placed within the recognition area, if it cannot make sufficient contact, it will not trigger biometric recognition. Therefore, the main control sub-device can send control commands to the robotic arm to press the biometric component. This pressing action triggers the conductive components within the biometric component, allowing the component to input the biometric data from its attachment component into the biometric device. The biometric device then processes this input data to obtain the corresponding recognition result.
[0035] It should be noted that the main control sub-device can also control the robotic arm to adjust the position and orientation of the biometric components, allowing the biometric components to be in multiple different positions and orientations. These multiple positions and orientations can be determined based on multiple different dimensions, such as two-dimensional, three-dimensional, or five-dimensional positions and orientations, etc., and can be set according to actual conditions. This specification does not limit this specific setting in the embodiments. For each position and orientation, the biometric device can activate its biometric sensors to collect biometric features from the biometric components in the recognition area, and can simultaneously record the recognition results.
[0036] In step S106, the attack test results corresponding to the biometric component are obtained, and based on the attack test results corresponding to the biometric component, the test results of the biometric identification attack on the biometric identification device are determined.
[0037] The test results of biometric attacks on biometric devices may include attack success rate, biometric recognition accuracy, etc., which can be set according to the actual situation. This specification does not limit this.
[0038] In implementation, attack test results corresponding to biometric components can be obtained from the biometric device. Statistical analysis can be performed on these attack test results (which may include test results for each position and pose of the biometric component) to determine the number of successful and unsuccessful attacks. Based on the statistical analysis, the test result of a biometric attack on the biometric device can then be determined. For example, if there are 30 biometric components, and the test device controls a robotic arm to perform a biometric attack on 29 of them, resulting in an unsuccessful attack, while the remaining component is successfully attacked, then the test result of a biometric attack on the biometric device could include an attack success rate of 1 / 30 = 3.3% and a biometric recognition accuracy of 96.7%.
[0039] This specification provides an embodiment of a biometric identification attack testing method. It obtains a biometric component required for attacking a biometric identification device. The biometric component includes a feature attachment part with attached biometrics and a conductive part. A robotic arm is controlled to place the biometric component within the identification area of the biometric identification device. This method reduces manpower by using a robotic arm to perform biometric identification attack testing. Furthermore, various parameters of the robotic arm (such as distance) are within a controllable range, reducing objective errors present in manual testing. Additionally, the robotic arm can be controlled to press the biometric component, triggering it to input the biometrics from the feature attachment part into the biometric identification device through the conductive part for attack testing. The method obtains the attack test results corresponding to the biometric component and determines the test result of the biometric identification attack on the biometric identification device based on these results. This robotic arm-based testing control improves testing efficiency and accuracy.
[0040] Example 2
[0041] like Figure 3As shown in the embodiments of this specification, a method for testing attacks on biometric recognition is provided. The subject executing this method can be a biometric recognition testing device, such as... Figure 2A As shown, the testing equipment may include a main control sub-device and a robotic arm, etc. The main control sub-device may be a terminal device or a server. The server may be a single server or a server cluster composed of multiple servers. The server may be a backend server for financial or online shopping services, or a backend server for an application. The terminal device may be a mobile terminal device such as a mobile phone or tablet computer, or a personal computer. This specification describes the example of the main control sub-device as a terminal device. For the server case, please refer to the relevant content below, which will not be repeated here. The robotic arm may be connected to the main control sub-device. The main control sub-device may send control commands to the robotic arm, and the robotic arm may perform corresponding operations based on the control commands. The robotic arm may also be equipped with a camera component (such as a webcam). The camera component can calibrate and provide feedback on the accuracy of the robotic arm's operation, and can also identify or locate the object to be operated. The method may specifically include the following steps:
[0042] In step S302, the identifier of the biometric component required to perform a biometric identification attack on the biometric device is obtained. The identifier is set based on a graphic code. The biometric component includes a feature attachment part with biometric features attached and a conductive part.
[0043] Biometric features can include at least fingerprints and palm prints. The identifier of a biometric component can be information representing the identity of that component; this identifier can be the component's name or code. Image codes can be such as barcodes or QR codes.
[0044] In implementation, each biometric component can be assigned an identifier, which can be used to generate a corresponding graphic code (such as a barcode or QR code). The generated graphic code can be stored in association with the biometric component; specifically, the generated graphic code can be affixed to the biometric component (e.g., pasted onto the biometric component). The testing equipment can obtain relevant information about the biometric device under test, including the test type, test duration, test start time, and number of biometric components. The relevant information about the biometric device and the other information obtained can be analyzed to determine the biometric components required for a biometric attack on the device, and the identifiers of the determined biometric components can be obtained.
[0045] In step S304, based on the above-mentioned identifier, the robotic arm is controlled to obtain the biometric component corresponding to the identifier from the feature component library by scanning the graphic code through the camera component set on the robotic arm. The obtained biometric component is used as the biometric component required to perform a biometric identification attack on the biometric identification device.
[0046] The feature component library can be an area for placing different biometric components, or a database for storing information related to biometric components.
[0047] In practice, when a specific biometric component needs to be located or retrieved, the camera on the robotic arm can be activated. This camera scans the graphic code on each biometric component and analyzes the scanned code to determine the identifier of the corresponding biometric component. This identifier is then compared to the identifier of the biometric component required for a biometric attack. If they match, the identified identifier is considered the same as the one needed for the attack. The robotic arm then retrieves the corresponding biometric component from the component library and uses it as the target. If they do not match, the next biometric component's graphic code is retrieved, and the process continues until the target biometric component is obtained.
[0048] It should be noted that the above implementation method is only one optional method. In practical applications, there may be many different implementation methods, which can be set according to the actual situation.
[0049] In step S306, current environmental information is obtained, which includes one or more of the following: temperature, humidity, and light intensity.
[0050] The environmental information may include more than just the information mentioned above; it may also include other relevant information, which can be set according to the actual situation.
[0051] In practice, the testing equipment can also be equipped with temperature sensors, humidity sensors, light intensity sensors, etc. The current temperature, humidity and light intensity can be obtained through the above sensors respectively. That is, the current temperature can be detected by the temperature sensor, the current humidity can be detected by the humidity sensor, and the current light intensity can be detected by the light intensity sensor. The temperature, humidity and light intensity detected by the above sensors can be provided to the testing equipment, so that the testing equipment can obtain the current environmental information.
[0052] In step S308, the current environment information is adjusted based on preset baseline environment information to obtain environment information for testing biometric identification attacks on biometric devices.
[0053] The baseline environment information can be pre-set information about the environment used as a standard. The baseline environment information can be different for different biometric recognition attack tests. For example, the baseline environment information for fingerprint recognition attack tests can be different from that for palmprint recognition attack tests.
[0054] In implementation, considering that different environments can have a certain impact on biometric recognition, such as different temperatures affecting the sensitivity of fingerprint recognition components, specifically, if the ambient temperature is lower than the preset temperature threshold, the sensitivity of the fingerprint recognition component will decrease significantly. In order to eliminate different biometric recognition attack test results caused by environmental changes, a unified environmental information (i.e., baseline environmental information) can be preset. This baseline environmental information can be based on the environmental information corresponding to the environment that has the least impact on the biometric recognition component or that can make the biometric recognition component the most stable, etc., and can be set according to the actual situation.
[0055] After setting the baseline environmental information as described above, when the current environmental information is obtained, it can be adjusted to match the baseline information. For example, the baseline environmental information may include a temperature range of 10°C to 25°C, while the current environmental information may be a temperature of -10°C. The current temperature can then be adjusted to fall within the 10°C to 25°C range. This ultimately yields the environmental information for conducting biometric attack tests. Subsequent processing can all be performed under this environmental information, thus fixing the environmental information for biometric attack tests and eliminating different biometric attack test results caused by environmental changes.
[0056] In step S310, under the environment corresponding to the environmental information for conducting biometric recognition attack tests on the biometric device, the robotic arm is controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test.
[0057] In implementation, under the environmental information corresponding to the biometric recognition attack test of the biometric device, the robotic arm can be controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm can be controlled to press the biometric component to trigger the biometric component to input the biometric feature in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test. The specific processing process of controlling the robotic arm to place the biometric component in the recognition area of the biometric device and controlling the robotic arm to press the biometric component to trigger the biometric component to input the biometric feature in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test, can be referred to the specific processing process of step S104 in the above embodiment, and will not be repeated here.
[0058] Furthermore, the specific processing procedure of step S310 above is not limited to the specific processing procedure of step S104 in the first embodiment above, but can also be implemented in many other different ways. Among them, the specific processing of controlling the robotic arm to press the biometric component in step S310 above can be implemented in many different ways. The following provides an optional processing method, which can specifically include the following: controlling the robotic arm to press the biometric component based on predetermined pressing parameters, including the pressing force parameter and pressing angle parameter of the robotic arm on the biometric component.
[0059] In implementation, baseline values corresponding to the pressure and angle parameters of the robotic arm on the biometric components can be set according to the actual situation. Based on these baseline values, the pressure parameters for pressing the biometric components can be set. When it is necessary to control the robotic arm to simulate a finger or palm to input biometric features into the biometric device, the aforementioned pressure parameters can be provided to the robotic arm. The robotic arm can then press the biometric components using these parameters. By setting the same pressure parameters, the biometric features from the components are input into the biometric device. Therefore, the consistency of the input variables for each biometric component during biometric attack testing can be ensured, thereby improving the accuracy of attack testing on the biometric device and ensuring the accuracy when comparing test results for multiple biometric components.
[0060] In addition, the specific process of controlling the robotic arm to place the biometric component in the recognition area of the biometric device in step S310 can be implemented in a variety of different ways. The following provides three optional processing methods, which can include the following methods one to three.
[0061] Method 1: Using a camera component and a predetermined image recognition algorithm, control the robotic arm to place the biometric component within the recognition area of the biometric device. For specific processing, please refer to steps A2 to A6 below.
[0062] In step A2, a first image, including the recognition area of the biometric device, and a second image, including the biometric component, are acquired by the camera component mounted on the robotic arm.
[0063] In practice, the robotic arm can be equipped with a camera component (such as a camera). The camera component on the robotic arm can be activated to capture a first image including the recognition area of the biometric device and a predetermined reference position. Similarly, a second image including the aforementioned biometric component and the predetermined reference position can be captured.
[0064] In step A4, based on the acquired first image, second image, and predetermined image recognition algorithm, the positional information of the recognition area relative to a predetermined reference position and the positional information of the biometric component relative to the predetermined reference position are determined respectively.
[0065] The location information of the identification area relative to the predetermined reference position can be two-dimensional location information, three-dimensional location information, or geographic location information, etc., and can be set according to the actual situation.
[0066] In implementation, for the acquired first and second images, a predetermined image recognition algorithm can be used to analyze the first and second images respectively to determine the contour, size, and other relevant information of the recognition area, as well as the contour, size, and other relevant information of the biometric component. Furthermore, the positional information of the recognition area relative to a predetermined reference position, and the positional information of the biometric component relative to the predetermined reference position, can be determined. During the capture of the first and second images, the camera component on the robotic arm can mark different objects in the first and second images (including the recognition area of the biometric device, the biometric component, the predetermined reference position, etc.) using different colors or other marking methods. It can also mark the predetermined reference position and the recognition area, as well as the distance between the predetermined reference position and the biometric component, using different colors or other marking methods. For example, a special color range can be used to identify two-dimensional coordinate axis information; specifically, a white or black box can be used to represent the two-dimensional coordinate axis information, a green box can represent the position of the biometric component, a red box can represent the position of the biometric feature within the biometric component, a blue box can represent the position of the recognition area of the biometric device, and a yellow box can represent the position of the graphic code within the biometric component, etc. The specific settings can be determined according to actual conditions, and this embodiment does not limit this. In this way, the recognition area and three-dimensional positioning of the biometric device can be fully identified by combining two-dimensional images and colors, which facilitates the planning of the movement trajectory of the robotic arm and the accurate positioning of the recognition area and biometric components of the biometric device.
[0067] In step A6, based on the position information of the recognition area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0068] In practice, after obtaining the position information of the recognition area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position through the above method, the movement trajectory of the robotic arm can be planned based on the above position information. Then, the planned movement trajectory can be provided to the robotic arm, which can pick up the biometric component and place it in the recognition area of the biometric device.
[0069] Method 2: The biometric component also includes a positioning component. The positioning component controls the robotic arm to place the biometric component within the recognition area of the biometric device. For specific processing, please refer to steps B2 to B8 below.
[0070] In step B2, positioning signals are sent to the positioning component of the biometric component and the biometric identification device, respectively.
[0071] The biometric device may also include a positioning component. This positioning component can be a positioning component of a predetermined positioning system (such as a GPS positioning component or a BeiDou satellite navigation system positioning component), or a positioning component based on millimeter wave, WiFi, Bluetooth, NFC, etc. The specific configuration can be determined according to actual conditions, and this specification does not limit this. The positioning signal may include, for example, the identifier of the testing device, the current time, the positioning component of the biometric component, and the identifier of the biometric device. The specific configuration can be determined according to actual conditions, and this specification does not limit this.
[0072] In step B4, the response signals corresponding to the positioning signals returned by the positioning component of the biometric component and the biometric identification device are received respectively.
[0073] The response signal may include, for example, the identifier of the test equipment, the time of the response signal transmission, the positioning component of the biometric component, and the identifier of the biometric device. The specific details can be set according to the actual situation, and this specification does not limit this.
[0074] In step B6, based on the relevant information corresponding to the positioning signal and the response signal, the position information of the identification area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position are determined respectively.
[0075] In practice, the testing equipment can calculate the distance between the identification area and the predetermined reference position and the distance between the biometric component and the predetermined reference position based on relevant information corresponding to the positioning signal and the response signal (such as the current time in the positioning signal, the time when the response signal was sent in the response signal, etc.) and the speed of signal propagation. In this way, the position information of the identification area and the position information of the biometric component relative to the predetermined reference position can be determined.
[0076] In step B8, based on the position information of the recognition area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0077] The specific processing procedure for step B8 above can be found in the specific processing procedure for step A6 in method one above, and will not be repeated here.
[0078] Method 3: Using a camera component and a predetermined image recognition algorithm, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device by making multiple position adjustments. For specific processing, please refer to steps C2 to C4 below.
[0079] In step C2, the robotic arm is controlled to place the biometric component within a pre-selected area, which is either the area including the biometric identification area or an area adjacent to the identification area.
[0080] In practice, the robotic arm can be controlled to place biometric components in an area including the recognition area of the biometric device with random movement, or the robotic arm can be controlled to place biometric components in an area adjacent to the recognition area with random movement, thereby reducing the processing pressure of the test equipment at a certain point in time.
[0081] In step C4, based on the camera component installed on the robotic arm and the predetermined image recognition algorithm, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device by moving the biometric component toward the recognition area at least once.
[0082] In practice, the camera module on the robotic arm can be activated to capture images including the recognition area and biometric components of the biometric device. A predetermined image recognition algorithm can be used to analyze the captured images to determine whether the biometric components are placed within the recognition area. If it is determined that the biometric components are not placed within the recognition area, the testing device can control the robotic arm to move the biometric components towards the recognition area at a preset step distance (e.g., 1 cm or 5 mm). Then, the camera module on the robotic arm is activated again to capture images including the recognition area and biometric components. The images can be analyzed using a predetermined image recognition algorithm to determine whether the biometric components are placed within the recognition area. If it is determined that the biometric components are placed within the recognition area, subsequent processing can continue. If it is determined that the biometric components are not placed within the recognition area, the testing device can control the robotic arm to continue moving the biometric components towards the recognition area at a preset step distance. This process can be repeated until the biometric components are placed within the recognition area.
[0083] The specific processing procedure of step C4 above can be implemented in a variety of different ways. The following is an optional processing method, which may include the following steps C42 to C46.
[0084] In step C42, an image including the biometric components and the recognition area is acquired by a camera component mounted on the robotic arm.
[0085] In step C44, based on the acquired image including the biometric component and the recognition area, the positional relationship information between the biometric component and the recognition area is determined by a predetermined image recognition algorithm.
[0086] The positional relationship information between the biometric component and the recognition area may include, for example, the relative distance range between the biometric component and the recognition area, and whether the biometric component is located within the recognition area. The specific information can be set according to the actual situation, and this specification does not limit it in this way.
[0087] In step C46, based on the determined positional relationship information, the distance that the biometric component should move toward the recognition area is determined, and the robotic arm is controlled to move the biometric component toward the recognition area based on the determined distance.
[0088] In practice, the distance the biometric component moves toward the recognition area can be determined based on the relative distance range between the biometric component and the recognition area in the determined positional relationship information. For example, if the relative distance range between the biometric component and the recognition area is 1 cm to 3 cm, the distance the biometric component moves toward the recognition area can be determined to be 1 cm (or 2 cm, 1.5 cm, etc.). Then, the robotic arm can be controlled to move the biometric component toward the recognition area based on the determined distance of 1 cm.
[0089] After the above processing, steps C42 to C46 can be repeated until the biometric component is placed within the recognition area of the biometric device.
[0090] In addition, the specific processing of step S310 above can also be implemented in the following way, which may include the processing of steps D2 and D4.
[0091] In step D2, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to adjust the position and orientation of the biometric component within the recognition area of the biometric device.
[0092] The position and posture of the biometric component within the recognition area of the biometric device can refer to its location and placement posture. The location can be geographical coordinates or coordinates corresponding to a coordinate system established with a certain point or surface as the starting point or starting surface, as set according to the actual situation. The placement posture can be such as tilted posture, horizontal posture, inverted posture, etc., which can be set according to the actual situation. This specification does not limit this aspect in the embodiments.
[0093] In implementation, the main control sub-device can determine the recognition area of the biometric device. After completion, it can control the robotic arm to place the aforementioned biometric component within the recognition area of the biometric device. At this time, the testing device can control the robotic arm to press the biometric component, triggering the biometric component to input the biometric features from the feature attachment component into the biometric device through the conductive component, thereby conducting a biometric recognition attack test and recording the test results. The main control sub-device can also control the robotic arm to adjust the position and orientation of the biometric component, allowing the biometric component to be in multiple different positions and orientations. These multiple different positions and orientations can be determined based on multiple different dimensions, such as two-dimensional, three-dimensional, or five-dimensional positions and orientations, etc., which can be set according to the actual situation. This specification does not limit this aspect in the embodiments.
[0094] In step D4, for each position and posture of the adjusted biometric component within the recognition area of the biometric device, the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct an attack test on biometric recognition.
[0095] Based on the above processing, the position and posture of biometric components within the recognition area of the biometric device can be automatically and dynamically adjusted. Through multiple attack tests, the test range can cover the trajectory range of all biometric components. The position of the biometric components within the recognition area of the biometric device can be adjusted so that the ratio of the test range to the trajectory range of the biometric components can be dynamically adjusted. For details, please refer to the following related content: the area covered by biometric components in multiple different positions and postures is greater than or equal to the area corresponding to the attack test for biometric recognition.
[0096] like Figure 4 As shown, multiple circular areas represent the trajectory range of the biometric components, while the test range is the square area. Obviously, the area covered by biometric components in multiple different positions and poses is greater than or equal to the area corresponding to the attack test for biometric recognition, thereby improving the accuracy and comprehensiveness of the test.
[0097] In addition, if the attack test result corresponding to the first biometric component is a successful attack, and the first biometric component is any one of the biometric components, then the first biometric component can be processed in the following steps E2 to E6.
[0098] In step E2, the location information of the first biometric component is obtained during the attack test of biometric recognition based on the first biometric component.
[0099] In practice, the testing equipment can control the camera component mounted on the robotic arm to capture images including the first biometric component during the attack test based on the first biometric component for biometric recognition. The images can be analyzed and processed by a predetermined image recognition algorithm to obtain the location information of the first biometric component during the attack test based on the first biometric component for biometric recognition.
[0100] In step E4, based on the location information of the first biometric component, the robotic arm is controlled to repeatedly perform biometric recognition attack tests using the first biometric component, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained.
[0101] In implementation, based on the location information of the first biometric component, the placement position of the first biometric component is determined (this placement position can be the same as the position corresponding to the location information of the first biometric component, or it can be the position obtained by adjusting the position corresponding to the location information of the first biometric component through a predetermined position adjustment method, etc.). Then, the robotic arm can be controlled to replace the biometric component in the recognition area of the biometric device, and the robotic arm can be controlled to press the biometric component to trigger the biometric component to input the biometric feature in the feature attachment component into the biometric device through the conductive component, so as to conduct a biometric recognition attack test, and the attack test results corresponding to the repeated biometric recognition attack test of the first biometric component can be obtained.
[0102] In step E6, the attack test result corresponding to the repeated biometric recognition attack test of the acquired first biometric component is taken as the attack test result corresponding to the biometric component.
[0103] In step S312, the attack test results corresponding to the biometric component are obtained, and based on the attack test results corresponding to the biometric component, the test results of the biometric identification attack on the biometric identification device are determined.
[0104] It should be noted that when there are multiple biometric components, the above steps S302 to S312 can be repeated sequentially for each biometric component. Finally, the test result of the biometric identification attack on the biometric identification device can be determined based on the attack test result corresponding to each biometric component.
[0105] This specification provides an embodiment of a biometric identification attack testing method. It obtains a biometric component required for attacking a biometric identification device. The biometric component includes a feature attachment part with attached biometrics and a conductive part. A robotic arm is controlled to place the biometric component within the identification area of the biometric identification device. This method reduces manpower by using a robotic arm to perform biometric identification attack testing. Furthermore, various parameters of the robotic arm (such as distance) are within a controllable range, reducing objective errors present in manual testing. Additionally, the robotic arm can be controlled to press the biometric component, triggering it to input the biometrics from the feature attachment part into the biometric identification device through the conductive part for attack testing. The method obtains the attack test results corresponding to the biometric component and determines the test result of the biometric identification attack on the biometric identification device based on these results. This robotic arm-based testing control improves testing efficiency and accuracy.
[0106] Furthermore, by utilizing robotic arms, multiple angles and positions can be transformed, achieving the goal of automated biometric testing. This makes it easier to reproduce problems that arise during the biometric process, while also saving human resources in the testing process.
[0107] Example 3
[0108] The above describes the attack testing method for biometric recognition provided in the embodiments of this specification. Based on the same idea, the embodiments of this specification also provide an attack testing device for biometric recognition, such as... Figure 5 As shown.
[0109] The biometric identification attack testing device includes: a component acquisition module 501, an attack testing module 502, and a test result determination module 503, wherein:
[0110] The component acquisition module 501 acquires the biometric components required to perform a biometric identification attack on the biometric device. The biometric components include a feature attachment component with biometric features attached and a conductive component.
[0111] The attack test module 502 controls the robotic arm to place the biometric component in the recognition area of the biometric device, and controls the robotic arm to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to perform an attack test on biometric recognition.
[0112] The test result determination module 503 acquires the attack test results corresponding to the biometric component, and determines the test results of the biometric identification attack on the biometric device based on the attack test results corresponding to the biometric component.
[0113] In the embodiments described in this specification, the device further includes:
[0114] An environmental information acquisition module acquires current environmental information, which includes one or more of the following: temperature, humidity, and light intensity.
[0115] The environment adjustment module adjusts the current environment information based on preset baseline environment information to obtain environment information for conducting biometric recognition attack tests on the biometric device.
[0116] The attack testing module 502, under the environmental information corresponding to the biometric recognition attack test of the biometric device, controls the robotic arm to place the biometric component in the recognition area of the biometric device, and controls the robotic arm to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to perform the biometric recognition attack test.
[0117] In this embodiment of the specification, the attack testing module 502 includes:
[0118] The position and posture adjustment unit controls the robotic arm to place the biometric component within the recognition area of the biometric device, and controls the robotic arm to adjust the position and posture of the biometric component within the recognition area of the biometric device.
[0119] The first attack testing unit controls the robotic arm to press the biometric component at each position and posture of the adjusted biometric component within the recognition area of the biometric device, thereby triggering the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, in order to perform an attack test on biometric recognition.
[0120] In this embodiment of the specification, the attack testing module 502 controls the robotic arm to perform a pressing operation on the biometric component based on predetermined pressing parameters, the pressing parameters including the pressing force parameter and pressing angle parameter of the robotic arm on the biometric component.
[0121] In this embodiment of the specification, the attack testing module 502 includes:
[0122] The image acquisition unit acquires a first image, including the recognition area of the biometric device, and a second image, including the biometric component, through a camera component mounted on the robotic arm.
[0123] The first position determination unit determines, based on the acquired first image, the second image, and a predetermined image recognition algorithm, the position information of the recognition area relative to a predetermined reference position, and the position information of the biometric component relative to the predetermined reference position.
[0124] The first control unit controls the robotic arm to place the biometric component within the recognition area of the biometric device, based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position.
[0125] In this embodiment of the specification, the biometric component further includes a positioning component, and the attack testing module 502 includes:
[0126] The signal transmitting unit sends positioning signals to the positioning component of the biometric component and the biometric identification device, respectively;
[0127] The response receiving unit receives the positioning component of the biometric component and the response signal corresponding to the positioning signal returned by the biometric device, respectively.
[0128] The second location determination unit determines the location information of the identification area relative to a predetermined reference position and the location information of the biometric component relative to the predetermined reference position, based on the relevant information corresponding to the positioning signal and the response signal.
[0129] The second control unit controls the robotic arm to place the biometric component within the recognition area of the biometric device, based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position.
[0130] In this embodiment of the specification, the attack testing module 502 includes:
[0131] The third control unit controls the robotic arm to place the biometric component in a pre-selected area, the pre-selected area being an area including the recognition area of the biometric device or an area adjacent to the recognition area.
[0132] The second attack test unit, based on the camera component installed on the robotic arm and a predetermined image recognition algorithm, controls the robotic arm to place the biometric component within the recognition area of the biometric device by moving the biometric component towards the recognition area at least once.
[0133] In this embodiment of the specification, the second attack testing unit acquires an image including the biometric component and the recognition area through a camera component mounted on the robotic arm; based on the acquired image including the biometric component and the recognition area, it determines the positional relationship information between the biometric component and the recognition area through a predetermined image recognition algorithm; based on the determined positional relationship information, it determines the distance the biometric component should move towards the recognition area, and controls the robotic arm to move the biometric component towards the recognition area based on the determined distance.
[0134] In this embodiment of the specification, the component acquisition module 501 includes:
[0135] The identifier acquisition unit acquires the identifier of the biometric component required to launch a biometric identification attack on the biometric device, the identifier being set based on a graphic code;
[0136] The component acquisition unit, based on the identifier, controls the robotic arm to acquire the biometric component corresponding to the identifier from the feature component library by scanning the graphic code through the camera component set on the robotic arm, and uses the acquired biometric component as the biometric component required to perform biometric recognition attack on the biometric identification device.
[0137] In this embodiment of the specification, if the attack test result corresponding to the first biometric component is a successful attack, the first biometric component is any one of the biometric components, and the device further includes:
[0138] The component location acquisition module acquires the location information of the first biometric component during the attack test of biometric recognition based on the first biometric component.
[0139] The repeated testing module controls the robotic arm to repeatedly perform biometric recognition attack tests using the first biometric component based on the location information of the first biometric component, and obtains the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component.
[0140] The result determination module takes the attack test result corresponding to the repeated biometric recognition attack test of the first biometric component as the attack test result corresponding to the biometric component.
[0141] In the embodiments described in this specification, the biometric features include at least fingerprints and palm prints.
[0142] This specification provides an embodiment of a biometric identification attack testing device. It acquires a biometric component required for performing a biometric identification attack on a biometric identification device. The biometric component includes a feature attachment part with attached biometrics and a conductive part. A robotic arm is controlled to place the biometric component within the identification area of the biometric identification device. This method of performing biometric identification attack testing on the biometric identification device via a robotic arm reduces manpower. Furthermore, various parameters of the robotic arm (such as distance) are within a controllable range, reducing objective errors present in manual testing. Additionally, the robotic arm can be controlled to press on the biometric component to trigger it to input the biometrics from the feature attachment part into the biometric identification device through the conductive part for biometric identification attack testing. The device acquires the attack test results corresponding to the biometric component and, based on these results, determines the test result for the biometric identification attack on the biometric identification device. This robotic arm-based testing control improves testing efficiency and accuracy.
[0143] Furthermore, by utilizing robotic arms, multiple angles and positions can be transformed, achieving the goal of automated biometric testing. This makes it easier to reproduce problems that arise during the biometric process, while also saving human resources in the testing process.
[0144] Example 4
[0145] The above are examples of biometric attack testing devices provided in this specification. Based on the same concept, this specification also provides a biometric attack testing device, such as... Figure 6 As shown.
[0146] The biometric identification attack testing device can be the biometric identification testing device provided in the above embodiments. This testing device may include a main control sub-device and a robotic arm, etc. The main control sub-device can be a terminal device or a server. The server can be a single independent server or a server cluster consisting of multiple servers. The server can be a backend server for financial services or online shopping services, or a backend server for a specific application. The terminal device can be a mobile terminal device such as a mobile phone or tablet computer, or a device such as a personal computer.
[0147] Biometric attack testing devices can vary significantly in configuration and performance, and may include one or more processors 601 and memory 602. Memory 602 may store one or more application programs or data. Memory 602 can be temporary or persistent storage. The application programs stored in memory 602 may include one or more modules (not shown), each module including a series of computer-executable instructions for the biometric attack testing device. Furthermore, processor 601 may be configured to communicate with memory 602 to execute the series of computer-executable instructions in memory 602 on the biometric attack testing device. The biometric attack testing device may also include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input / output interfaces 605, one or more keyboards 606, and a robotic arm 607.
[0148] Specifically, in this embodiment, the biometric attack testing device includes a memory and one or more programs, wherein one or more programs are stored in the memory, and one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the biometric attack testing device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0149] Acquire biometric components required for a biometric identification attack on a biometric device, the biometric components including feature attachment parts with attached biometric features and conductive parts;
[0150] The robotic arm is controlled to place the biometric component into the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct an attack test on biometric recognition.
[0151] Obtain the attack test results corresponding to the biometric component, and based on the attack test results corresponding to the biometric component, determine the test results of the biometric identification attack on the biometric identification device.
[0152] The embodiments in this specification also include:
[0153] Obtain current environmental information, which includes one or more of the following: temperature, humidity, and light intensity;
[0154] Based on preset baseline environment information, the current environment information is adjusted to obtain environment information for conducting biometric recognition attack tests on the biometric device;
[0155] The controlled robotic arm places the biometric component within the recognition area of the biometric device and controls the robotic arm to press the biometric component, triggering the biometric component to input the biometric features from the feature attachment component into the biometric device through the conductive component, for conducting a biometric recognition attack test, including:
[0156] In an environment corresponding to the environmental information for conducting the biometric recognition attack test on the biometric device, the robotic arm is controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test.
[0157] In this embodiment of the specification, the controlled robotic arm places the biometric component within the recognition area of the biometric device and controls the robotic arm to press the biometric component, thereby triggering the biometric component to input the biometric features from the feature attachment component into the biometric device through the conductive component, in order to perform an attack test on biometric recognition, including:
[0158] The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to adjust the position and orientation of the biometric component within the recognition area of the biometric device.
[0159] For each position and posture of the adjusted biometric component within the recognition area of the biometric device, the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to perform an attack test on biometric recognition.
[0160] In the embodiments of this specification, controlling the robotic arm to press the biometric component includes:
[0161] The robotic arm is controlled to press the biometric component based on predetermined pressing parameters, including the pressure and angle parameters of the robotic arm pressing the biometric component.
[0162] In this embodiment of the specification, the control robotic arm places the biometric component within the recognition area of the biometric device, including:
[0163] The camera assembly mounted on the robotic arm acquires a first image, including the recognition area of the biometric device, and a second image, including the biometric component.
[0164] Based on the acquired first image, second image, and predetermined image recognition algorithm, the positional information of the recognition region relative to a predetermined reference position, and the positional information of the biometric component relative to the predetermined reference position are determined respectively.
[0165] Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0166] In this embodiment of the specification, the biometric component further includes a positioning component, and the controlled robotic arm places the biometric component within the recognition area of the biometric device, including:
[0167] Positioning signals are sent to the positioning component of the biometric component and the biometric device, respectively.
[0168] The system receives response signals corresponding to the positioning signals returned by the positioning component of the biometric component and the positioning signals returned by the biometric device, respectively.
[0169] Based on the relevant information corresponding to the positioning signal and the response signal, the position information of the identification area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position are determined respectively.
[0170] Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0171] In this embodiment of the specification, the control robotic arm places the biometric component within the recognition area of the biometric device, including:
[0172] The robotic arm is controlled to place the biometric component within a pre-selected area, which is either an area including the recognition area of the biometric device or an area adjacent to the recognition area.
[0173] Based on the camera component and predetermined image recognition algorithm installed on the robotic arm, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device by moving the biometric component towards the recognition area at least once.
[0174] In this embodiment of the specification, controlling the robotic arm to move the biometric component toward the recognition area at least once, based on the camera component mounted on the robotic arm and a predetermined image recognition algorithm, includes:
[0175] The robotic arm acquires an image including the biometric components and the recognition area using a camera assembly.
[0176] Based on the acquired image including the biometric component and the recognition area, the positional relationship information between the biometric component and the recognition area is determined by a predetermined image recognition algorithm;
[0177] Based on the determined positional relationship information, the distance that the biometric component needs to move towards the recognition area is determined, and the robotic arm is controlled to move the biometric component towards the recognition area based on the determined distance.
[0178] In the embodiments of this specification, the acquisition of biometric components required for a biometric identification attack on a biometric device includes:
[0179] Obtain the identifier of the biometric component required to launch a biometric attack on the biometric device, the identifier being set based on a graphic code;
[0180] Based on the identifier, the robotic arm is controlled to obtain the biometric component corresponding to the identifier from the feature component library by scanning the graphic code using the camera component set on the robotic arm. The obtained biometric component is then used as the biometric component required to perform a biometric identification attack on the biometric identification device.
[0181] In the embodiments of this specification, if the attack test result corresponding to the first biometric component is a successful attack, the first biometric component is any one of the biometric components, and further includes:
[0182] In an attack test that uses the first biometric component for biometric recognition, the location information of the first biometric component is obtained.
[0183] Based on the location information of the first biometric component, the robotic arm is controlled to repeatedly perform biometric recognition attack tests using the first biometric component, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained.
[0184] The attack test results corresponding to repeated biometric recognition attack tests on the first biometric component are used as the attack test results corresponding to the biometric component.
[0185] In the embodiments described in this specification, the biometric features include at least fingerprints and palm prints.
[0186] This specification provides an embodiment of a biometric identification attack testing device. It acquires biometric components required for performing biometric identification attacks on biometric devices. The biometric components include a feature attachment part with attached biometrics and a conductive part. A robotic arm is controlled to place the biometric components within the recognition area of the biometric device. This robotic arm-based biometric identification attack testing reduces manpower. Furthermore, various parameters of the robotic arm (such as distance) are within a controllable range, reducing objective errors present in manual testing. Additionally, the robotic arm can be controlled to press the biometric components, triggering them to input the biometrics from the feature attachment part into the biometric device through the conductive part for biometric identification attack testing. The attack test results corresponding to the biometric components are obtained, and based on these results, the test result for the biometric identification attack on the biometric device is determined. This robotic arm-based testing control improves testing efficiency and accuracy.
[0187] Furthermore, by utilizing robotic arms, multiple angles and positions can be transformed, achieving the goal of automated biometric testing. This makes it easier to reproduce problems that arise during the biometric process, while also saving human resources in the testing process.
[0188] Example 5
[0189] Furthermore, based on the above Figures 1 to 4 The method shown in this specification, along with one or more embodiments, also provides a storage medium for storing computer-executable instruction information. In one specific embodiment, the storage medium can be a USB flash drive, optical disc, hard disk, etc. When the computer-executable instruction information stored in the storage medium is executed by a processor, it can achieve the following process:
[0190] Acquire biometric components required for a biometric identification attack on a biometric device, the biometric components including feature attachment parts with attached biometric features and conductive parts;
[0191] The robotic arm is controlled to place the biometric component into the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct an attack test on biometric recognition.
[0192] Obtain the attack test results corresponding to the biometric component, and based on the attack test results corresponding to the biometric component, determine the test results of the biometric identification attack on the biometric identification device.
[0193] The embodiments in this specification also include:
[0194] Obtain current environmental information, which includes one or more of the following: temperature, humidity, and light intensity;
[0195] Based on preset baseline environment information, the current environment information is adjusted to obtain environment information for conducting biometric recognition attack tests on the biometric device;
[0196] The controlled robotic arm places the biometric component within the recognition area of the biometric device and controls the robotic arm to press the biometric component, triggering the biometric component to input the biometric features from the feature attachment component into the biometric device through the conductive component, for conducting a biometric recognition attack test, including:
[0197] In an environment corresponding to the environmental information for conducting the biometric recognition attack test on the biometric device, the robotic arm is controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test.
[0198] In this embodiment of the specification, the controlled robotic arm places the biometric component within the recognition area of the biometric device and controls the robotic arm to press the biometric component, thereby triggering the biometric component to input the biometric features from the feature attachment component into the biometric device through the conductive component, in order to perform an attack test on biometric recognition, including:
[0199] The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to adjust the position and orientation of the biometric component within the recognition area of the biometric device.
[0200] For each position and posture of the adjusted biometric component within the recognition area of the biometric device, the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to perform an attack test on biometric recognition.
[0201] In the embodiments of this specification, controlling the robotic arm to press the biometric component includes:
[0202] The robotic arm is controlled to press the biometric component based on predetermined pressing parameters, including the pressure and angle parameters of the robotic arm pressing the biometric component.
[0203] In this embodiment of the specification, the control robotic arm places the biometric component within the recognition area of the biometric device, including:
[0204] The camera assembly mounted on the robotic arm acquires a first image, including the recognition area of the biometric device, and a second image, including the biometric component.
[0205] Based on the acquired first image, second image, and predetermined image recognition algorithm, the positional information of the recognition region relative to a predetermined reference position, and the positional information of the biometric component relative to the predetermined reference position are determined respectively.
[0206] Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0207] In this embodiment of the specification, the biometric component further includes a positioning component, and the controlled robotic arm places the biometric component within the recognition area of the biometric device, including:
[0208] Positioning signals are sent to the positioning component of the biometric component and the biometric device, respectively.
[0209] The system receives response signals corresponding to the positioning signals returned by the positioning component of the biometric component and the positioning signals returned by the biometric device, respectively.
[0210] Based on the relevant information corresponding to the positioning signal and the response signal, the position information of the identification area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position are determined respectively.
[0211] Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
[0212] In this embodiment of the specification, the control robotic arm places the biometric component within the recognition area of the biometric device, including:
[0213] The robotic arm is controlled to place the biometric component within a pre-selected area, which is either an area including the recognition area of the biometric device or an area adjacent to the recognition area.
[0214] Based on the camera component and predetermined image recognition algorithm installed on the robotic arm, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device by moving the biometric component towards the recognition area at least once.
[0215] In this embodiment of the specification, controlling the robotic arm to move the biometric component toward the recognition area at least once, based on the camera component mounted on the robotic arm and a predetermined image recognition algorithm, includes:
[0216] The robotic arm acquires an image including the biometric components and the recognition area using a camera assembly.
[0217] Based on the acquired image including the biometric component and the recognition area, the positional relationship information between the biometric component and the recognition area is determined by a predetermined image recognition algorithm;
[0218] Based on the determined positional relationship information, the distance that the biometric component needs to move towards the recognition area is determined, and the robotic arm is controlled to move the biometric component towards the recognition area based on the determined distance.
[0219] In the embodiments of this specification, the acquisition of biometric components required for a biometric identification attack on a biometric device includes:
[0220] Obtain the identifier of the biometric component required to launch a biometric attack on the biometric device, the identifier being set based on a graphic code;
[0221] Based on the identifier, the robotic arm is controlled to obtain the biometric component corresponding to the identifier from the feature component library by scanning the graphic code using the camera component set on the robotic arm. The obtained biometric component is then used as the biometric component required to perform a biometric identification attack on the biometric identification device.
[0222] In the embodiments of this specification, if the attack test result corresponding to the first biometric component is a successful attack, the first biometric component is any one of the biometric components, and further includes:
[0223] In an attack test that uses the first biometric component for biometric recognition, the location information of the first biometric component is obtained.
[0224] Based on the location information of the first biometric component, the robotic arm is controlled to repeatedly perform biometric recognition attack tests using the first biometric component, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained.
[0225] The attack test results corresponding to repeated biometric recognition attack tests on the first biometric component are used as the attack test results corresponding to the biometric component.
[0226] In the embodiments described in this specification, the biometric features include at least fingerprints and palm prints.
[0227] This specification provides a storage medium for acquiring biometric components required for biometric attacks on biometric devices. The biometric components include a feature attachment part with attached biometrics and a conductive part. A robotic arm is controlled to place the biometric components within the recognition area of the biometric device. This robotic arm performs biometric attack testing on the biometric device, reducing manpower. Furthermore, various parameters of the robotic arm (such as distance) are within a controllable range, reducing objective errors present in manual testing. Additionally, the robotic arm can be controlled to press on the biometric components, triggering them to input the biometrics from the feature attachment part into the biometric device through the conductive part for biometric attack testing. The attack test results corresponding to the biometric components are obtained, and based on these results, the test result for the biometric attack on the biometric device is determined. This robotic arm-based testing control improves testing efficiency and accuracy.
[0228] Furthermore, by utilizing robotic arms, multiple angles and positions can be transformed, achieving the goal of automated biometric testing. This makes it easier to reproduce problems that arise during the biometric process, while also saving human resources in the testing process.
[0229] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0230] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using a hardware physical module. For example, a Programmable Logic Device (PLD) (e.g., a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program a digital system themselves to "integrate" it onto a PLD, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0231] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0232] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0233] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in one or more software and / or hardware.
[0234] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, one or more embodiments of this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0235] Embodiments in this specification are described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable biometric attack testing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable biometric attack testing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0236] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable biometric attack testing device to function in a specific manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction means, the instruction means being implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0237] These computer program instructions can also be loaded onto a computer or other programmable biometric attack testing device, causing a series of operational steps to be executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0238] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0239] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0240] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0241] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0242] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, one or more embodiments of this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0243] One or more embodiments of this specification can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. One or more embodiments of this specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0244] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0245] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for testing attacks on biometric identification, the method comprising: Obtain the biometric components required to launch a biometric attack on a biometric device; The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input its biometric features into the biometric device, thereby conducting an attack test on biometric recognition. Using any one of the biometric components as the first biometric component, if the attack test result corresponding to the first biometric component is a successful attack, then the following processing is performed: In an attack test that uses the first biometric component for biometric recognition, the location information of the first biometric component is obtained. Based on the location information of the first biometric component, the robotic arm is controlled to perform a biometric recognition attack test using the first biometric component. The robotic arm is also controlled to adjust the position and posture of the first biometric component so that the first biometric component is in multiple different position and posture. For each position and posture, the biometric sensor is activated to collect the biometric features in the first biometric component and the recognition result is recorded. In this way, the first biometric component is used to repeatedly perform a biometric recognition attack test, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained. The attack test results corresponding to repeated biometric recognition attack tests on the first biometric component are used as the attack test results corresponding to the biometric component.
2. The method according to claim 1, wherein the biometric component comprises a feature attachment part with attached biometric features and a conductive part, and the method further comprises: Obtain current environmental information, which includes one or more of the following: temperature, humidity, and light intensity; Based on preset baseline environment information, the current environment information is adjusted to obtain environment information for conducting biometric recognition attack tests on the biometric device; The controlled robotic arm places the biometric component within the recognition area of the biometric device and controls the robotic arm to press the biometric component, triggering the biometric component to input its biometric features into the biometric device, thereby conducting a biometric recognition attack test, including: In an environment corresponding to the environmental information for conducting the biometric recognition attack test on the biometric device, the robotic arm is controlled to place the biometric component in the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to conduct the biometric recognition attack test.
3. The method according to claim 1 or 2, wherein the biometric component includes a feature attachment part with attached biometric features and a conductive part, the controlled robotic arm places the biometric component within the recognition area of the biometric device, and controls the robotic arm to perform a pressing operation on the biometric component to trigger the biometric component to input its biometric features into the biometric device, for conducting a biometric recognition attack test, including: The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to adjust the position and orientation of the biometric component within the recognition area of the biometric device. For each position and posture of the adjusted biometric component within the recognition area of the biometric device, the robotic arm is controlled to press the biometric component to trigger the biometric component to input the biometric features in the feature attachment component into the biometric device through the conductive component, so as to perform an attack test on biometric recognition.
4. The method according to claim 3, wherein controlling the robotic arm to press the biometric component comprises: The robotic arm is controlled to press the biometric component based on predetermined pressing parameters, including the pressure and angle parameters of the robotic arm pressing the biometric component.
5. The method according to claim 4, wherein the controlled robotic arm places the biometric component within the recognition area of the biometric device, comprising: The camera assembly mounted on the robotic arm acquires a first image, including the recognition area of the biometric device, and a second image, including the biometric component. Based on the acquired first image, second image, and predetermined image recognition algorithm, the positional information of the recognition region relative to a predetermined reference position, and the positional information of the biometric component relative to the predetermined reference position are determined respectively. Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
6. The method according to claim 4, wherein the biometric component further comprises a positioning component, and the controlling robotic arm places the biometric component within the recognition area of the biometric device, comprising: Positioning signals are sent to the positioning component of the biometric component and the biometric device, respectively. The system receives response signals corresponding to the positioning signals returned by the positioning component of the biometric component and the positioning signals returned by the biometric device, respectively. Based on the relevant information corresponding to the positioning signal and the response signal, the position information of the identification area relative to the predetermined reference position and the position information of the biometric component relative to the predetermined reference position are determined respectively. Based on the position information of the recognition area relative to a predetermined reference position and the position information of the biometric component relative to the predetermined reference position, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device.
7. The method according to claim 4, wherein the controlled robotic arm places the biometric component within the recognition area of the biometric device, comprising: The robotic arm is controlled to place the biometric component within a pre-selected area, which is either an area including the recognition area of the biometric device or an area adjacent to the recognition area. Based on the camera component and predetermined image recognition algorithm installed on the robotic arm, the robotic arm is controlled to place the biometric component within the recognition area of the biometric device by moving the biometric component towards the recognition area at least once.
8. The method according to claim 7, wherein controlling the robotic arm to move the biometric component toward the recognition area at least once, based on the camera component mounted on the robotic arm and a predetermined image recognition algorithm, comprises: The robotic arm acquires an image including the biometric components and the recognition area using a camera assembly. Based on the acquired image including the biometric component and the recognition area, the positional relationship information between the biometric component and the recognition area is determined by a predetermined image recognition algorithm; Based on the determined positional relationship information, the distance that the biometric component needs to move towards the recognition area is determined, and the robotic arm is controlled to move the biometric component towards the recognition area based on the determined distance.
9. The method according to claim 1, wherein obtaining the biometric components required for a biometric identification attack on a biometric device comprises: Obtain the identifier of the biometric component required to launch a biometric attack on the biometric device, the identifier being set based on a graphic code; Based on the identifier, the robotic arm is controlled to obtain the biometric component corresponding to the identifier from the feature component library by scanning the graphic code using the camera component set on the robotic arm. The obtained biometric component is then used as the biometric component required to perform a biometric identification attack on the biometric identification device.
10. The method according to claim 1, wherein the biometric features include at least fingerprints and palm prints.
11. A biometric identification attack testing device, the device comprising: The component acquisition module acquires the biometric components required to launch a biometric identification attack on a biometric device. The attack testing module controls a robotic arm to place the biometric component within the recognition area of the biometric device, and controls the robotic arm to press the biometric component to trigger the biometric component to input its biometric features into the biometric device, thereby conducting an attack test on biometric recognition. Using any one of the biometric components as the first biometric component, if the attack test result corresponding to the first biometric component is a successful attack, then the following processing is performed: The component location acquisition module acquires the location information of the first biometric component during the attack test of biometric recognition based on the first biometric component. The repetitive testing module, based on the location information of the first biometric component, controls the robotic arm to perform biometric recognition attack tests using the first biometric component, and controls the robotic arm to adjust the position and posture of the first biometric component so that the first biometric component is in multiple different position and posture. For each position and posture, the biometric sensor is activated to collect the biometric features in the first biometric component and the recognition result is recorded. In this way, the first biometric component is used to repeatedly perform biometric recognition attack tests, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained. The result determination module takes the attack test result corresponding to the repeated biometric recognition attack test of the first biometric component as the attack test result corresponding to the biometric component.
12. A biometric identification attack testing device, the biometric identification attack testing device comprising: processor; as well as A memory configured to store computer-executable instructions, which, when executed, cause the processor to: Obtain the biometric components required to launch a biometric attack on a biometric device; The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input its biometric features into the biometric device, thereby conducting an attack test on biometric recognition. Using any one of the biometric components as the first biometric component, if the attack test result corresponding to the first biometric component is a successful attack, then the following processing is performed: In an attack test that uses the first biometric component for biometric recognition, the location information of the first biometric component is obtained. Based on the location information of the first biometric component, the robotic arm is controlled to perform a biometric recognition attack test using the first biometric component. The robotic arm is also controlled to adjust the position and posture of the first biometric component so that the first biometric component is in multiple different position and posture. For each position and posture, the biometric sensor is activated to collect the biometric features in the first biometric component and the recognition result is recorded. In this way, the first biometric component is used to repeatedly perform a biometric recognition attack test, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained. The attack test results corresponding to repeated biometric recognition attack tests on the first biometric component are used as the attack test results corresponding to the biometric component.
13. A storage medium for storing computer-executable instructions, which, when executed, perform the following process: Obtain the biometric components required to launch a biometric attack on a biometric device; The robotic arm is controlled to place the biometric component within the recognition area of the biometric device, and the robotic arm is controlled to press the biometric component to trigger the biometric component to input its biometric features into the biometric device, thereby conducting an attack test on biometric recognition. Using any one of the biometric components as the first biometric component, if the attack test result corresponding to the first biometric component is a successful attack, then the following processing is performed: In an attack test that uses the first biometric component for biometric recognition, the location information of the first biometric component is obtained. Based on the location information of the first biometric component, the robotic arm is controlled to perform a biometric recognition attack test using the first biometric component. The robotic arm is also controlled to adjust the position and posture of the first biometric component so that the first biometric component is in multiple different position and posture. For each position and posture, the biometric sensor is activated to collect the biometric features in the first biometric component and the recognition result is recorded. In this way, the first biometric component is used to repeatedly perform a biometric recognition attack test, and the attack test results corresponding to the repeated biometric recognition attack tests of the first biometric component are obtained. The attack test results corresponding to repeated biometric recognition attack tests on the first biometric component are used as the attack test results corresponding to the biometric component.
Citation Information
Patent Citations
Fingerprint identification device test system
CN106767995A
Face recognition and attack detection method and device based on light field imaging technology
CN109086675A