Device fingerprint information extraction method and apparatus, electronic device, and storage medium
Patent Information
- Application Number
- CN202311435145.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-10-31
AI Technical Summary
[0030]本申请实施例提供的设备指纹信息提取方法、装置、电子设备及存储介质,利用主从设备间发出的信号,计算双路信号频域特征并相除,得到设备指纹信息,步骤实施简单、运算快速、成本低廉,提取出的设备指纹信息在信号带宽范围内,且与随机数据无关,具有较高的稳定性能。
Smart Images

Figure CN117750381B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information security technology, and in particular to a method, apparatus, electronic device and storage medium for extracting device fingerprint information. Background Technology
[0002] Full-duplex communication refers to the ability of master and slave devices to simultaneously send and receive data, thereby improving communication efficiency. Device fingerprint information (DFI) is generated by the physical characteristics of the device itself. These hardware differences are reflected in the communication signals. Therefore, by analyzing the signals, device fingerprint information can be extracted and used for device access authentication or identity recognition.
[0003] For full-duplex communication devices, the full-duplex signals at both ends of the line are often aliased, making it difficult to recover the correct ideal signal, resulting in unstable extracted device fingerprint information. To solve this problem, existing technologies use the master device's frequency domain signal to perform cepstral processing on the mixed frequency domain signal of the master and slave devices to obtain cepstral signals at different acquisition locations, and then obtain the slave device's device fingerprint information through cross-correlation calculations.
[0004] However, this method requires not only acquiring mixed signals but also multiple acquisitions of high-frequency single-ended signals from the main device, making acquisition quite difficult. Furthermore, it necessitates transforming the acquired signals into cepstral signals before performing cross-correlation calculations, making the entire process cumbersome and time-consuming. Additionally, the device fingerprint differences extracted by this method are concentrated in the high-frequency region, requiring the acquisition device to provide a high sampling rate, further increasing the difficulty and cost of fingerprint extraction. Therefore, a device fingerprint information extraction scheme with superior performance is needed. Summary of the Invention
[0005] To address the aforementioned problems in the existing technology, embodiments of this application provide a method, apparatus, electronic device, and storage medium for extracting device fingerprint information.
[0006] In a first aspect, embodiments of this application provide a method for extracting device fingerprint information, including:
[0007] When the master device and the slave device are communicating with each other, a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position are determined; wherein, the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device;
[0008] A first frequency domain feature is determined based on the first set of frequency domain signals, and a second frequency domain feature is determined based on the second set of frequency domain signals.
[0009] Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0010] In some embodiments, determining the first set of frequency domain signals at the first acquisition location and the second set of frequency domain signals at the second acquisition location includes:
[0011] A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals.
[0012] The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
[0013] In some embodiments, determining the first frequency domain feature based on the first group of frequency domain signals includes:
[0014] The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value.
[0015] The step of determining the second frequency domain features based on the second group of frequency domain signals includes:
[0016] The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
[0017] In some embodiments, both the first frequency domain feature and the second frequency domain feature include at least one of the following:
[0018] Spectral characteristics;
[0019] Power spectrum characteristics;
[0020] Energy spectrum characteristics.
[0021] In some embodiments, the method further includes:
[0022] Based on the device fingerprint information of the slave device, access authentication and / or identity authentication are performed on the slave device.
[0023] Secondly, embodiments of this application also provide a device fingerprint information extraction apparatus, comprising:
[0024] The first determining module is used to determine a first set of frequency domain signals at a first acquisition location and a second set of frequency domain signals at a second acquisition location when the master device and the slave device are communicating with each other; wherein the first acquisition location and the second acquisition location are located at the wired connection between the master device and the slave device.
[0025] The second determining module is used to determine a first frequency domain feature based on the first group of frequency domain signals and to determine a second frequency domain feature based on the second group of frequency domain signals.
[0026] The third determining module is used to divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0027] Thirdly, embodiments of this application also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the device fingerprint information extraction method as described above.
[0028] Fourthly, embodiments of this application also provide a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the device fingerprint information extraction method as described above.
[0029] Fifthly, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the device fingerprint information extraction method as described above.
[0030] The device fingerprint information extraction method, apparatus, electronic device, and storage medium provided in this application embodiment utilize the signals emitted between master and slave devices to calculate the frequency domain characteristics of dual signals and divide them to obtain device fingerprint information. The steps are simple to implement, the calculation is fast, and the cost is low. The extracted device fingerprint information is within the signal bandwidth range and is independent of random data, thus exhibiting high stability. Attached Figure Description
[0031] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0032] Figure 1 This is a schematic diagram of a scenario for the device fingerprint information extraction method provided in an embodiment of this application;
[0033] Figure 2 This is a flowchart illustrating the device fingerprint information extraction method provided in an embodiment of this application;
[0034] Figure 3 This is a schematic diagram of the mixed signal and the normalized result of the mixed signal provided in the embodiments of this application;
[0035] Figure 4 This is a schematic diagram of the frequency domain features provided in the embodiments of this application;
[0036] Figure 5This is a schematic diagram of fingerprint curves extracted from the device multiple times at different times, provided in an embodiment of this application;
[0037] Figure 6 This is a schematic diagram of the device fingerprint information extraction apparatus provided in the embodiments of this application;
[0038] Figure 7 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0040] The device fingerprint information extraction method provided in this application embodiment can be applied to full-duplex communication devices in wired networks. Figure 1 This is a schematic diagram illustrating a scenario of the device fingerprint information extraction method provided in this application embodiment, such as... Figure 1 As shown, taking a 100BASE-T1 vehicle Ethernet device with a baud rate of 200 / 3MHz as an example, the vehicle Ethernet device includes at least: a master device (Master) M, a slave device (Slave) S, and a signal acquisition device. The master device M and the slave device S are connected by a wired communication cable (e.g., twisted pair). Two acquisition positions A and B are set at the wired connection between the master device M and the slave device S. The signal acquisition device acquires signals at acquisition positions A and B. Then, the device fingerprint information is extracted using the device Chinese information extraction method provided in the embodiments of this application.
[0041] Figure 2 This is a flowchart illustrating the device fingerprint information extraction method provided in this application embodiment, as shown below. Figure 2 As shown, the method includes at least the following steps:
[0042] Step 201: When the master device and the slave device are communicating with each other, determine the first set of frequency domain signals at the first acquisition position and the second set of frequency domain signals at the second acquisition position.
[0043] The first acquisition location and the second acquisition location are located at the wired connection between the master device and the slave device.
[0044] Specifically, both the master and slave devices of the full-duplex communication are powered on. When the master and slave devices are communicating with each other, multiple signal acquisitions are performed at the first acquisition position (e.g., acquisition position A) and the second acquisition position (e.g., acquisition position B). At this time, two sets of mixed signals are acquired. The mixed signal is a full-duplex mixed signal formed by the superposition of the signals emitted by the master and slave devices. The directly acquired mixed signal is a time domain signal, which can be converted into a frequency domain signal through frequency domain conversion, thereby determining the first set of frequency domain signals at the first acquisition position and the second set of frequency domain signals at the second acquisition position.
[0045] Step 202: Determine the first frequency domain feature based on the first group of frequency domain signals, and determine the second frequency domain feature based on the second group of frequency domain signals.
[0046] Specifically, feature extraction is performed on the first group of frequency domain signals to obtain the first frequency domain features of the first group of frequency domain signals; feature extraction is performed on the second group of frequency domain signals to obtain the second frequency domain features of the second group of frequency domain signals.
[0047] Step 203: Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0048] Specifically, the first frequency domain feature is obtained by processing the mixed signal acquired at the first acquisition location, and the second frequency domain feature is obtained by processing the mixed signal acquired at the second acquisition location. The feature quotient is calculated, and the result is the device fingerprint information of the device.
[0049] Since both the first and second frequency domain features are products of the device frequency domain features and the random data frequency domain features, the random data features can be canceled out by dividing the two frequency domain features, thus obtaining device fingerprint information that is only related to the device.
[0050] The device fingerprint information extraction method provided in this application uses the mixed signal emitted between master and slave devices to calculate the frequency domain features of the dual signals and divide them to obtain device fingerprint information. The steps are simple to implement, the calculation is fast, and the cost is low. The extracted device fingerprint information is within the signal bandwidth range and is independent of random data, thus having high stability.
[0051] In some embodiments, step 201: determining the first set of frequency domain signals at the first acquisition location and the second set of frequency domain signals at the second acquisition location specifically includes:
[0052] A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals.
[0053] The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
[0054] Specifically, multiple signal acquisitions were performed at designated signal acquisition locations to obtain a set of mixed signals, all of which were time-domain signals. The number of signal acquisitions was preset. Then, the mixed signal sets acquired from different acquisition locations were normalized to reduce subsequent computational load. After normalization, frequency domain transformation was performed to convert the time-domain signals into frequency-domain signals.
[0055] A preset number of mixed signals are acquired at the first acquisition location, normalized, and then subjected to frequency domain transformation to obtain the first set of frequency domain signals. A preset number of mixed signals are acquired at the second acquisition location, normalized, and then subjected to frequency domain transformation to obtain the second set of frequency domain signals.
[0056] by Figure 1 For example, M = 1000 sets of signals are collected at points A and B respectively at a sampling rate of 200 / 3 Msps, with a sampling point length of L = 1024, denoted as M. and in, This represents the mixed signal acquired at point A. Let m represent the mixed signal collected at point B, m represent the number of samples (m = 1, 2, ..., M), and n represent the number of sampling points (n = 1, 2, ..., L).
[0057] Each group of mixed signals is normalized as follows:
[0058]
[0059]
[0060] in, This represents the normalized result of the mixed signal acquired at point A. This represents the normalized result of the mixed signal acquired at point B, and || represents the amplitude of the mixed signal.
[0061] at the same time, and It can be represented as:
[0062]
[0063]
[0064] in, and f represents the normalized time-domain signals emitted by the full-duplex master and slave devices, respectively. M (n) and fS (n) represent the time-domain characteristics of the full-duplex master and slave devices, respectively, h AB (n) represents the line characteristics between the two collection points, r M (n) and r S (n) represents the reflection coefficients of the full-duplex master and slave devices, respectively.
[0065] Figure 3 This is a schematic diagram of the mixed signal and the normalized result of the mixed signal provided in the embodiments of this application, such as... Figure 3 As shown, the time-domain signals collected at points A and B, as well as the time-domain signals after normalization, are presented.
[0066] Alternatively, the frequency domain transformation method can be Fast Fourier Transform (FFT) or Discrete Cosine Transform, but the performance of Discrete Cosine Transform is slightly inferior to that of Fast Fourier Transform.
[0067] The following uses FFT as an example to illustrate the specific frequency domain transformation process, performing FFT transformation on each group of normalized results:
[0068]
[0069]
[0070] in, Represents FFT transformation, This represents the frequency domain signal obtained after normalization and FFT transformation of the mixed signal acquired at point A. This represents the frequency domain signal obtained after normalization and FFT transformation of the mixed signal acquired at point B.
[0071] Furthermore, according to the convolution theorem, and It can be represented as:
[0072]
[0073]
[0074] in, F M (k), F S (k), H AB (k), R M (k) and E A (k) are the aforementioned f M (n), f S (n), h AB (n), r M(n) and r S Frequency domain representation of (n).
[0075] In some embodiments, step 202, which determines the first frequency domain feature based on the first group of frequency domain signals, specifically includes:
[0076] The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value.
[0077] In some embodiments, step 202, which determines the second frequency domain features based on the second set of frequency domain signals, specifically includes:
[0078] The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
[0079] Specifically, frequency domain signals, after analysis, can yield one or more of the following information: spectrum, energy spectrum, and power spectrum. The spectrum refers to the changes in amplitude and phase of each component relative to frequency after a periodic signal has been decomposed; these are the amplitude spectrum and phase spectrum, respectively. The energy spectrum refers to the signal energy per unit frequency; to characterize the energy distribution in the frequency domain, it depends only on the magnitude of the spectral function and is independent of the phase. The power spectrum refers to the signal power per unit frequency; it depends only on the magnitude of the spectral function and is independent of the phase.
[0080] During signal transmission, the signal received by the receiver is never exactly the same as the signal transmitted; it is a random signal. The Fourier transform is for deterministic signals, meaning that the spectrum of a random signal does not exist. However, most random signals are stationary, and the power spectrum of a stationary random signal does exist. Therefore, analyzing power spectrum characteristics yields more reliable device fingerprint information than analyzing spectral characteristics.
[0081] For the first group of frequency domain signals, the amplitude is taken and then the average value is calculated to determine the first frequency domain characteristic; for the second group of frequency domain signals, the amplitude is taken and then the average value is calculated to determine the second frequency domain characteristic. Both the first and second frequency domain characteristics include, but are not limited to, spectral characteristics, power spectrum characteristics, and energy spectrum characteristics. Specifically, the frequency domain characteristics are obtained through the following calculation method:
[0082]
[0083]
[0084] Among them, DF A DF represents the first frequency domain feature corresponding to the mixed signal acquired at point A. B This represents the second frequency domain feature corresponding to the mixed signal collected at point B.
[0085] Figure 4This is a schematic diagram of the frequency domain features provided in the embodiments of this application, such as... Figure 4 As shown, the frequency domain characteristics of the mixed signals collected at points A and B are presented. It can be seen that the device fingerprint information extracted using the device fingerprint information extraction method provided in this application embodiment is within the signal bandwidth range (200 / 3MHz).
[0086] The device fingerprint information is obtained by dividing the first frequency domain feature by the second frequency domain feature, which satisfies the following calculation method:
[0087]
[0088] Here, DF represents the device fingerprint information from the device.
[0089] Specifically satisfy:
[0090]
[0091] As can be seen from the above formula, the positions of the two sampling points are fixed, meaning the frequency domain representation of the line characteristics between the two sampling points is H. AB (k) is a constant. Also, there is only one master device, meaning the frequency domain representation of the master device's reflection coefficient r... M (k) is also a constant. Furthermore, F is obtained from the time-domain characteristics of the device after frequency-domain transformation. S (k), and the frequency domain representation R of the device's reflection coefficient. S (k) are all related only to the slave device.
[0092] therefore, It can be used to characterize device fingerprint information from a device.
[0093] In some embodiments, the method further includes:
[0094] Based on the device fingerprint information of the slave device, access authentication and / or identity authentication are performed on the slave device.
[0095] Specifically, the master and slave devices are connected via a wired line, with the slave device serving as the device to be authenticated. After extracting the device fingerprint information of the slave device, access authentication and / or identity authentication are performed using the slave device's device fingerprint information.
[0096] Figure 5 This is a schematic diagram of fingerprint curves extracted multiple times from different devices according to embodiments of this application, such as... Figure 5 As shown, the curves of the extracted device fingerprint information are not the same for three different slave devices. It can be seen that the device fingerprint extraction method provided in this application embodiment can distinguish between different slave devices.
[0097] The device fingerprint extraction apparatus provided in this application is described below. The device fingerprint extraction apparatus described below can be referred to in correspondence with the device fingerprint extraction method described above.
[0098] Figure 6 This is a schematic diagram of the device fingerprint information extraction apparatus provided in the embodiments of this application, as shown below. Figure 6 As shown, the device includes at least:
[0099] The first determining module 601 is used to determine a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position when the master device and the slave device are communicating with each other; wherein the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device.
[0100] The second determining module 602 is used to determine a first frequency domain feature based on the first group of frequency domain signals and to determine a second frequency domain feature based on the second group of frequency domain signals.
[0101] The third determining module 603 is used to divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0102] In some embodiments, the first determining module 601 is specifically used for:
[0103] A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals.
[0104] The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
[0105] In some embodiments, the second determining module 602 is specifically used for:
[0106] The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value.
[0107] The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
[0108] In some embodiments, both the first frequency domain feature and the second frequency domain feature include at least one of the following:
[0109] Spectral characteristics;
[0110] Power spectrum characteristics;
[0111] Energy spectrum characteristics.
[0112] In some embodiments, the apparatus further includes:
[0113] The authentication module is used to perform access authentication and / or identity authentication on the slave device based on the device fingerprint information of the slave device.
[0114] Figure 7 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application, such as... Figure 7 As shown, the electronic device may include: a processor 701, a communication interface 702, a memory 703, and a communication bus 704, wherein the processor 701, the communication interface 702, and the memory 703 communicate with each other via the communication bus 704. The processor 701 can call logical instructions in the memory 703 to execute a device fingerprint extraction method, which includes:
[0115] When the master device and the slave device are communicating with each other, a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position are determined; wherein, the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device;
[0116] A first frequency domain feature is determined based on the first set of frequency domain signals, and a second frequency domain feature is determined based on the second set of frequency domain signals.
[0117] Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0118] In some embodiments, determining the first set of frequency domain signals at the first acquisition location and the second set of frequency domain signals at the second acquisition location includes:
[0119] A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals.
[0120] The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
[0121] In some embodiments, determining the first frequency domain feature based on the first group of frequency domain signals includes:
[0122] The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value.
[0123] The step of determining the second frequency domain features based on the second group of frequency domain signals includes:
[0124] The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
[0125] In some embodiments, both the first frequency domain feature and the second frequency domain feature include at least one of the following:
[0126] Spectral characteristics;
[0127] Power spectrum characteristics;
[0128] Energy spectrum characteristics.
[0129] In some embodiments, the method further includes:
[0130] Based on the device fingerprint information of the slave device, access authentication and / or identity authentication are performed on the slave device.
[0131] Furthermore, the logical instructions in the aforementioned memory 703 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0132] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to execute the device fingerprint extraction method provided by the above methods, the method including:
[0133] When the master device and the slave device are communicating with each other, a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position are determined; wherein, the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device;
[0134] A first frequency domain feature is determined based on the first set of frequency domain signals, and a second frequency domain feature is determined based on the second set of frequency domain signals.
[0135] Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0136] In another aspect, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the device fingerprint extraction method provided by the methods described above, the method comprising:
[0137] When the master device and the slave device are communicating with each other, a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position are determined; wherein, the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device;
[0138] A first frequency domain feature is determined based on the first set of frequency domain signals, and a second frequency domain feature is determined based on the second set of frequency domain signals.
[0139] Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
[0140] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0141] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0142] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A method for extracting fingerprint information from a device, characterized in that, include: In the case of full-duplex communication between the master device and the slave device, a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position are determined; wherein, the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device, the first set of frequency domain signals is obtained by performing frequency domain transformation on the mixed signal acquired at the first acquisition position, and the second set of frequency domain signals is obtained by performing frequency domain transformation on the mixed signal acquired at the second acquisition position; The first frequency domain feature is determined based on the amplitude information of the first group of frequency domain signals, and the second frequency domain feature is determined based on the amplitude information of the second group of frequency domain signals. Divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
2. The device fingerprint information extraction method according to claim 1, characterized in that, The first set of frequency domain signals for determining the first acquisition position and the second set of frequency domain signals for determining the second acquisition position include: A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals. The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
3. The device fingerprint information extraction method according to claim 1, characterized in that, Determining the first frequency domain feature based on the amplitude information of the first group of frequency domain signals includes: The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value. Determining the second frequency domain features based on the amplitude information of the second group of frequency domain signals includes: The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
4. The device fingerprint information extraction method according to any one of claims 1 to 3, characterized in that, Both the first frequency domain feature and the second frequency domain feature include at least one of the following: Spectral characteristics; Power spectrum characteristics; Energy spectrum characteristics.
5. The device fingerprint information extraction method according to any one of claims 1 to 3, characterized in that, The method further includes: Based on the device fingerprint information of the slave device, access authentication and / or identity authentication are performed on the slave device.
6. A device for extracting fingerprint information from equipment, characterized in that, include: The first determining module is used to determine a first set of frequency domain signals at a first acquisition position and a second set of frequency domain signals at a second acquisition position when the master device and the slave device are communicating in full-duplex mode; wherein the first acquisition position and the second acquisition position are located at the wired connection between the master device and the slave device, the first set of frequency domain signals is obtained by performing a frequency domain transformation on the mixed signal acquired at the first acquisition position, and the second set of frequency domain signals is obtained by performing a frequency domain transformation on the mixed signal acquired at the second acquisition position; The second determining module is used to determine a first frequency domain feature based on the amplitude information of the first group of frequency domain signals, and to determine a second frequency domain feature based on the amplitude information of the second group of frequency domain signals. The third determining module is used to divide the first frequency domain feature and the second frequency domain feature to obtain the device fingerprint information of the slave device.
7. The device fingerprint information extraction device according to claim 6, characterized in that, The first determining module is specifically used for: A preset number of mixed signals are collected at the first acquisition location, normalized, and then frequency domain transformation is performed to obtain the first group of frequency domain signals. The preset number of mixed signals are acquired at the second acquisition location, normalized, and then frequency domain transformed to obtain the second set of frequency domain signals.
8. The device fingerprint information extraction device according to claim 6, characterized in that, The second determining module is specifically used for: The first frequency domain characteristics are determined by taking the amplitude of the first group of frequency domain signals and then calculating the average value. The amplitude of the second group of frequency domain signals is taken and the average value is calculated to determine the second frequency domain characteristics.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the device fingerprint information extraction method as described in any one of claims 1 to 5.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the device fingerprint information extraction method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Equipment fingerprint extraction method and device and computer equipment
CN115238742A
Fingerprint extraction method and device for full-duplex Ethernet equipment and electronic equipment
CN116248307A