Isica, данные для всё той же 04:95:E6:7E:95:48: классический список (он же без минорных дельт), сводный список (он же без минорных дельт).
Если дельты у Вас предвычесленные, то да (мне проще: я их на ходу считаю). PS Ну и терминология у Вас "хеш-таблица"? Аж любопытно стало, что же это за "хеши" такие и какова их роль в базе знаний (таблице) дельт?
Вопрос по алгоритму 24bit-PIN: как вычисляется пин для NIC > 98:96:7F? PS Походу, в RS окно "WPS PIN Companion" вообще перестало открываться.
На финальном этапе вычисления пин-кода значение делится на 10^7 с взятием остатка, то есть pin = pin % 10^7, что предотвращает превышение длины в 7 символов, если значение больше 10^7 На примере 11:22:33:98:96:85: Получили пин-код 0000005, с контрольной суммой: 00000055
Странно: 1) выбираю точку из списка и жму Ctrl+W--тишина; 2) жму W->More->PIN List settings->WPS PIN Companion--тоже тишина. Или это окно должно появляться только для определённых MAC?
Может стоит перенести в целевую тему, ибо актуально. Пробовал более старые билды RS--всё аналогично, хотя раньше работало. Попыток создать окно не зарегистрировано. Есть один момент: в виду сбоя штатных видеодров, сейчас активен режим VGA 800x600x32bit (XP SP3).
Кто-то может подсказать по этой точке: она брутабельна, или залочится? Code: Пакет #1, Направление: Транзитные, Время: 04:07:48,951847, Размер: 371 Wireless Packet Info Signal level: 8% Signal level in dBm: -90 Noise level in dBm: -95 Rate: 1.0 Mbps Band: 2.4 GHz Channel: 5 - 2432 MHz 802.11 Frame Control: 0x0850 (2128) Protocol version: 0 To DS: 0 From DS: 0 More Fragments: 0 Retry: 1 Power Management: 0 More Data: 0 Protected Frame: 0 Order: 0 Type: 0 - Management Subtype: 5 - Probe response Duration: 0x013A (314) Destination Address: 10:A4:BE:CC:8C:BA Source Address: CC:32:E5:D7:30:52 BSS ID: CC:32:E5:D7:30:52 Fragment Number: 0x0000 (0) Sequence Number: 0x016E (366) Probe response Timestamp: 2030389.995235 sec Beacon Interval: 0x0064 (100) - 102.400 msec Capability Information: 0x0431 (1073) ESS: 1 IBSS: 0 CF-Pollable: 0 CF-Poll Request: 0 Privacy: 1 Short Preamble: 1 PBCC: 0 Channel Agility: 0 Spectrum management: 0 QoS: 0 Short slot: 1 APSD: 0 Radio Measurement: 0 DSSS-OFDM: 0 Block Ack: 0 Immediate Block Ack: 0 SSID: TP-Link_3052 Supported rates 1 Mbps 2 Mbps 5.5 Mbps 11 Mbps 6 Mbps 9 Mbps 12 Mbps 18 Mbps Current Channel: 5 - 2432 MHz ERP Information: 0x00 (0) Non ERP present: 0 Use Protection: 0 Barker Preamble mode: 0 Extended Supported Rates 24 Mbps 36 Mbps 48 Mbps 54 Mbps HT Capabilities element HT Capabilities Info HT LDPC coding capability: Transmitter does not support receiving LDPC coded packets HT Support channel width: Transmitter supports 20MHz and 40MHz operation HT SM Power Save: SM Power Save disabled HT Green Field: Transmitter is not able to receive PPDUs with Green Field (GF) preamble HT Short GI for 20MHz: Supported HT Short GI for 40MHz: Supported HT Tx STBC: Supported HT Rx STBC: Rx support of one spatial stream HT Delayed Block ACK: Transmitter does not support HT-Delayed BlockAck HT Max A-MSDU length: 3839 bytes HT DSSS/CCK mode in 40MHz: Will/Can use DSSS/CCK in 40 MHz HT PSMP Support: Won't/Can't support PSMP operation HT Forty MHz Intolerant: Use of 40 MHz transmissions unrestricted/allowed HT L-SIG TXOP Protection support: Not supported A-MPDU Parameters Maximum Rx A-MPDU Length: 3 - 65536 bytes MPDU Density: 8 [usec] Reserved: 0x0 Rx Supported Modulation and Coding Scheme Set: MCS Set Rx Modulation and Coding Scheme (One bit per modulation) Rx Bitmask Bits 0-7: ........................11111111 0xFF Rx Bitmask Bits 8-15: ................11111111........ 0xFF Rx Bitmask Bits 16-23: ........11111111................ 0xFF Rx Bitmask Bits 24-31: 00000000........................ 0x0 Rx Bitmask Bit 32: ...............................0 0x0 Rx Bitmask Bits 33-38: .........................000000. 0x0 Rx Bitmask Bits 39-52: ...........00000000000000....... 0x0 Rx Bitmask Bits 53-76: ....00000000000000000000000..... 0x0 Highest Supported Data Rate: ......0000000000 0x0 Tx Supported MCS Set: .......1 Defined Tx and Rx MCS Set: ......0. Equal Tx Maximum Number of Spatial Streams Supported: ....00.. 1 spatial stream Unequal Modulation: ...0.... Not supported HT Extended Capabilities: 0x0 Transmitter supports PCO: Not supported Time needed to transition between 20MHz and 40MHz: No Transition MCS Feedback capability: STA does not provide MCS feedback High Throughput: Not supported Reverse Direction Responder: Not supported Transmit Beam Forming (TxBF) Capabilities: 0x0 Transmit Beamforming: Not supported Receive Staggered Sounding: Not supported Transmit Staggered Sounding: Not supported Receive Null Data packet (NDP): Not supported Transmit Null Data packet (NDP): Not supported Implicit TxBF capable: Not supported Calibration: incapable STA can apply TxBF using CSI explicit feedback: Not supported STA can apply TxBF using uncompressed beamforming feedback matrix: Not supported STA can apply TxBF using compressed beamforming feedback matrix: Not supported Receiver can return explicit CSI feedback: not supported Receiver can return explicit uncompressed Beamforming Feedback Matrix: not supported STA can compress and use compressed Beamforming Feedback Matrix: not supported Minimal grouping used for explicit feedback reports: No grouping supported Max antennae STA can support when CSI feedback required: 1 TX antenna sounding Max antennae STA can support when uncompressed Beamforming feedback required: 1 TX antenna sounding Max antennae STA can support when compressed Beamforming feedback required: 1 TX antenna sounding Maximum number of rows of CSI explicit feedback: 1 row of CSI Maximum number of space time streams for which channel dimensions can be simultaneously estimated: 1 space time stream Reserved: 0x0 Antenna Selection (ASEL) Capabilities: 0x0 Antenna Selection Capable: Not supported Explicit CSI Feedback Based Tx ASEL: Not supported Antenna Indices Feedback Based Tx ASEL: Not supported Explicit CSI Feedback: Not supported Antenna Indices Feedback: Not supported Rx ASEL: Not supported Tx Sounding PPDUs: Not supported Reserved: 0x0 HT Information element Primary Channel: 5 - 2432 MHz Secondary Channel Offset: 0x00 (0) - no secondary channel is present STA Channel Width: 1 - any channel width in the Supported channel width set RIFS Mode: 1 - use of RIFS is permitted PSMP STAs Only: 0 - Association requests are accepted regardless of PSMP capability Service Interval Granularity: 0x00 (0) - 5 ms Operating Mode of BSS: Only HT STAs in the BSS, however, there exists at least one 20 MHz STA (0x2) Non-greenfield STAs Present: 1 - one or more associated HT STAs are not greenfield capable Transmit Burst Limit: No limit OBSS Non-HT STAs Present: Use of protection for non-HT STAs by overlapping BSSs is not needed Dual Beacon: No second beacon is transmitted Dual CTS Protection: Not required Secondary Beacon: 0 - primary beacon L-SIG TXOP Protection Full Support: 0 - one or more HT STA in the BSS do not support L-SIG TXOP Protection PCO Active: Inactive PCO Phase: 0 - switch to or continue 20 MHz phase Rx Supported Modulation and Coding Scheme Set: Basic MCS Set Rx Modulation and Coding Scheme (One bit per modulation) Rx Bitmask Bits 0-7: ........................00000000 0x0 Rx Bitmask Bits 8-15: ................00000000........ 0x0 Rx Bitmask Bits 16-23: ........00000000................ 0x0 Rx Bitmask Bits 24-31: 00000000........................ 0x0 Rx Bitmask Bit 32: ...............................0 0x0 Rx Bitmask Bits 33-38: .........................000000. 0x0 Rx Bitmask Bits 39-52: ...........00000000000000....... 0x0 Rx Bitmask Bits 53-76: ....00000000000000000000000..... 0x0 Highest Supported Data Rate: ......0000000000 0x0 Tx Supported MCS Set: .......0 Not defined Tx and Rx MCS Set: ......0. Equal Tx Maximum Number of Spatial Streams Supported: ....00.. 1 spatial stream Unequal Modulation: ...0.... Not supported Overlapping BSS Scan Parameters Data: 14000a002c01c800140005001900 Extended Capabilities Tag: Extended Capabilities (0x7F) Tag length: 8 Extended Capabilities: 1 20/40 BSS Coexistence Management Support: Supported On-demand beacon: Not Supported Extended Channel Switching: Not Supported WAVE indication: Not Supported PSMP Capability: Not Supported S-PSMP Support: Not Supported Vendor specific: MICROSOFT CORP., WME Tag: Vendor Specific Length: 24 OUI: MICROSOFT CORP. OUI Type: 2 Type: 0x02 (Unknown value) WME Subtype: Parameter Element WME Version: 1 WME QoS Info: 0x0 U-APSD: Disabled Reserved: Must Be Zero (0x0) Parameter Set Count: 0 Reserved: Must Be Zero Ac Parameters: ACI 0 (Best Effort), ACM No, AIFSN 3, ECWmin 10, ECWmax 4, TXOP 0 ACI / AIFSN Field: 3 Reserved: (0) Must Be Zero ACI: Best Effort Admission Control Mandatory: No AIFSN: 3 ECW: A4 ECW Max: 10 ECW Min: 4 TXOP Limit: 0 Ac Parameters: ACI 1 (Background), ACM No, AIFSN 7, ECWmin 10, ECWmax 4, TXOP 0 ACI / AIFSN Field: 27 Reserved: (0) Must Be Zero ACI: Background Admission Control Mandatory: No AIFSN: 7 ECW: A4 ECW Max: 10 ECW Min: 4 TXOP Limit: 0 Ac Parameters: ACI 2 (Video), ACM No, AIFSN 2, ECWmin 4, ECWmax 3, TXOP 94 ACI / AIFSN Field: 42 Reserved: (0) Must Be Zero ACI: Video Admission Control Mandatory: No AIFSN: 2 ECW: 43 ECW Max: 4 ECW Min: 3 TXOP Limit: 94 Ac Parameters: ACI 3 (Voice), ACM No, AIFSN 2, ECWmin 3, ECWmax 2, TXOP 47 ACI / AIFSN Field: 62 Reserved: (0) Must Be Zero ACI: Voice Admission Control Mandatory: No AIFSN: 2 ECW: 32 ECW Max: 3 ECW Min: 2 TXOP Limit: 47 Vendor specific: Atheros Communications, Inc. Tag: Vendor Specific Length: 9 OUI: Atheros Communications, Inc. OUI Type: 1 Type: Advanced Capability (0x1) Subtype: 0x0 Version: 0x0 Atheros IE data Vendor specific: MICROSOFT CORP., WPS Tag: Vendor Specific Length: 128 OUI: MICROSOFT CORP. OUI Type: 4 Type: 0x04 (Unknown value) TLV: Version, Version: 0x10 Data Element Type: Version (4170) Data Element Length: 1 Version: 0x10 TLV: Wifi Protected Setup State, RF Bands: Configured (0x2) Data Element Type: Wifi Protected Setup State (4164) Data Element Length: 1 RF Bands: Configured (0x2) TLV: Response Type, Response Type: AP (0x3) Data Element Type: Response Type (4155) Data Element Length: 1 Response Type: AP (0x3) TLV: UUID E, UUID Enrollee Data Element Type: UUID E (4167) Data Element Length: 16 UUID Enrollee TLV: Manufacturer, Manufacturer: TP-Link Data Element Type: Manufacturer (4129) Data Element Length: 7 Manufacturer: TP-Link TLV: Model Name, Model Name: Archer A6 Data Element Type: Model Name (4131) Data Element Length: 9 Model Name: Archer A6 TLV: Model Number, Model Number: 1.0 Data Element Type: Model Number (4132) Data Element Length: 3 Model Number: 1.0 TLV: Serial Number, Serial Number: Archer A6 v2 Data Element Type: Serial Number (4162) Data Element Length: 12 Serial Number: Archer A6 v2 TLV: Primary Device Type, Primary Device Type: 0x60050F2040001 Data Element Type: Primary Device Type (4180) Data Element Length: 8 Primary Device Type: 0x60050F2040001 TLV: Device Name, Device Name: ArcherA6v2 Data Element Type: Device Name (4113) Data Element Length: 10 Device Name: ArcherA6v2 TLV: Config Methods, Configuration Methods: 0x4 Data Element Type: Config Methods (4104) Data Element Length: 2 Configuration Methods: 0x4 USB: False Ethernet: False Label: False Display: False External NFC: False Internal NFC: False NFC Interface: False Push Button: False Keypad: False Virtual Push Button: False Physical Push Button: False Virtual Display: True Physical Display: False TLV: Vendor Extension, Vendor Extension Data Element Type: Vendor Extension (4169) Data Element Length: 6 Vendor Extension RSN Information Element (WPA) Version: 0x0001 (1) Group Key Cipher Suite: 00 50 F2 02 - TKIP Pairwise Key Cipher Suite Count: 0x0002 (2) Pairwise Key Cipher Suite List Cipher: 00 50 F2 04 - CCMP Cipher: 00 50 F2 02 - TKIP Authenticated Key Management Suite Count: 0x0001 (1) Authenticated Key Management Suite List Key Management: 00 50 F2 02 - IEEE 802.1X Key Management, preshared key RSN Information Element (802.11i) Version: 0x0001 (1) Group Key Cipher Suite: 00 0F AC 02 - TKIP Pairwise Key Cipher Suite Count: 0x0002 (2) Pairwise Key Cipher Suite List Cipher: 00 0F AC 04 - CCMP Cipher: 00 0F AC 02 - TKIP Authenticated Key Management Suite Count: 0x0001 (1) Authenticated Key Management Suite List Key Management: 00 0F AC 02 - IEEE 802.1X Key Management, preshared key RSN Capabilities: 0x0000 (0) Pre-Auth: Transmitter does not support pre-authentication No Pairwize: Transmitter can support WEP default key 0 simultaneously with Pairwise key PTKSA: 1 replay counter per PTKSA/GTKSA/STAKeySA GTKSA: 1 replay counter per PTKSA/GTKSA/STAKeySA Protection Required: False Protection Capable: False PeerKey enabled: False Данные: 0x0000 50 08 3A 01 10 A4 BE CC-8C BA CC 32 E5 D7 30 52 P.:..¤ѕМЊєМ2еЧ0R 0x0010 CC 32 E5 D7 30 52 E0 16-E3 A6 AC BC D8 01 00 00 М2еЧ0Rа.㦬јШ... 0x0020 64 00 31 04 00 0C 54 50-2D 4C 69 6E 6B 5F 33 30 d.1...TP-Link_30 0x0030 35 32 01 08 82 84 8B 96-0C 12 18 24 03 01 05 2A 52..‚„‹–...$...* 0x0040 01 00 32 04 30 48 60 6C-2D 1A EE 11 1B FF FF FF ..2.0H`l-.о..яяя 0x0050 00 00 00 00 00 00 00 00-00 01 00 00 00 00 00 00 ................ 0x0060 00 00 00 00 3D 16 05 0C-06 00 00 00 00 00 00 00 ....=........... 0x0070 00 00 00 00 00 00 00 00-00 00 00 00 4A 0E 14 00 ............J... 0x0080 0A 00 2C 01 C8 00 14 00-05 00 19 00 7F 08 01 00 ..,.И.......... 0x0090 00 00 00 00 00 40 DD 18-00 50 F2 02 01 01 00 00 .....@Э..Pт..... 0x00A0 03 A4 00 00 27 A4 00 00-42 43 5E 00 62 32 2F 00 .¤..'¤..BC^.b2/. 0x00B0 DD 09 00 03 7F 01 01 00-00 FF 7F DD 80 00 50 F2 Э.......яЭЂ.Pт 0x00C0 04 10 4A 00 01 10 10 44-00 01 02 10 3B 00 01 03 ..J....D....;... 0x00D0 10 47 00 10 87 65 43 21-9A BC DE F0 12 34 CC 32 .G..‡eC!љјЮр.4М2 0x00E0 E5 D7 30 52 10 21 00 07-54 50 2D 4C 69 6E 6B 10 еЧ0R.!..TP-Link. 0x00F0 23 00 09 41 72 63 68 65-72 20 41 36 10 24 00 03 #..Archer A6.$.. 0x0100 31 2E 30 10 42 00 0C 41-72 63 68 65 72 20 41 36 1.0.B..Archer A6 0x0110 20 76 32 10 54 00 08 00-06 00 50 F2 04 00 01 10 v2.T.....Pт.... 0x0120 11 00 0A 41 72 63 68 65-72 41 36 76 32 10 08 00 ...ArcherA6v2... 0x0130 02 00 04 10 49 00 06 00-37 2A 00 01 20 DD 1A 00 ....I...7*.. Э.. 0x0140 50 F2 01 01 00 00 50 F2-02 02 00 00 50 F2 04 00 Pт....Pт....Pт.. 0x0150 50 F2 02 01 00 00 50 F2-02 30 18 01 00 00 0F AC Pт....Pт.0.....¬ 0x0160 02 02 00 00 0F AC 04 00-0F AC 02 01 00 00 0F AC .....¬...¬.....¬ 0x0170 02 00 00 ...
Судя по дате выпуска (21 марта 2019 г.) и по программному обеспечению (TP-Link LuCI), заблокируется после 10 попыток.
Любопытно: где это видно, и что представляют из себя переполнение и ноль? Я ту вижу два фактора: 1) накопление различных флуктаций и более регулярное их проявление (очень важным, если не главным источником флуктаций является алгоритм избегания недопустимого диапазона PIN<10^6); 2) недоизученость больших дельт ввиду (объективно) меньшего объёма информации по ним в базе (типичное кол-во уникальных значений--порядка 200): Code: MariaDB [Tenda]> select tenda_pin_explore(null,8); *************************** 1. row *************************** tenda_pin_explore(null,8): ---------------------------------- обработано 5760 пар, найдено 117 уникальных дельт (1:49.2), из них 44 мажорных (вес 98.73%) 1 row in set (0.89 sec) MariaDB [Tenda]> select tenda_pin_explore(null,80); *************************** 1. row *************************** tenda_pin_explore(null,80): ---------------------------------- обработано 4322 пар, найдено 170 уникальных дельт (1:25.4), из них 78 мажорных (вес 97.87%) 1 row in set (1.00 sec) MariaDB [Tenda]> select tenda_pin_explore(null,800); *************************** 1. row *************************** tenda_pin_explore(null,800): ---------------------------------- обработано 2202 пар, найдено 215 уникальных дельт (1:10.2), из них 92 мажорных (вес 94.41%) 1 row in set (0.83 sec) MariaDB [Tenda]> select tenda_pin_explore(null,8000); *************************** 1. row *************************** tenda_pin_explore(null,8000): ---------------------------------- обработано 683 пар, найдено 198 уникальных дельт (1:3.45), из них 61 мажорных (вес 79.94%) 1 row in set (0.77 sec) MariaDB [Tenda]> select tenda_pin_explore(null,80000); *************************** 1. row *************************** tenda_pin_explore(null,80000): ---------------------------------- обработано 292 пар, найдено 216 уникальных дельт (1:1.35), из них 24 мажорных (вес 34.25%) 1 row in set (0.75 sec) MariaDB [Tenda]> select tenda_pin_explore(null,800000); *************************** 1. row *************************** tenda_pin_explore(null,800000): ---------------------------------- обработано 214 пар, найдено 207 уникальных дельт (1:1.03), из них 7 мажорных (вес 6.54%) 1 row in set (0.76 sec) MariaDB [Tenda]> А можно поглядеть этот файл в виде csv/tsv (телегу я не юзаю, да и xlsx открывать не умею )
К слову, о слабых точках: оказывается, они бывают именно слабыми! Code: MariaDB [Tenda]> select tenda_pin8('04:95:E6:62:EA:D8,,,2');select * from tmp_TendaHalfs where X; *************************** 1. row *************************** tenda_pin8('04:95:E6:62:EA:D8,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:E9:48, -400, 2363 пар, 200 уникальных дельт (1:11.8), 10 мажорных(вес 95.9%) |2) 04:95:E6:62:E8:C0, -536, 2241 пар, 163 уникальных дельт (1:13.7), 67 мажорных(вес 95.7%) |3) 04:95:E6:62:E7:30, -936, 2117 пар, 179 уникальных дельт (1:11.8), 71 мажорных(вес 94.9%) |4) 04:95:E6:62:E6:48, -1168, 2019 пар, 174 уникальных дельт (1:11.6), 62 мажорных(вес 94.5%) |5) 04:95:E6:62:F0:38, +1376, 1965 пар, 195 уникальных дельт (1:10.1), 87 мажорных(вес 94.5%) |6) 04:95:E6:62:F0:40, +1384, 1929 пар, 160 уникальных дельт (1:12.1), 75 мажорных(вес 95.6%) |7) 04:95:E6:62:F1:00, +1576, 1831 пар, 169 уникальных дельт (1:10.8), 62 мажорных(вес 94.2%) |8) 04:95:E6:62:F1:D8, +1792, 1801 пар, 186 уникальных дельт (1:9.70), 76 мажорных(вес 93.9%) |---------------------------------------------------------------------------------------------| |После объединения осталось 1152 пинов, из них 0 полностью перекрёстных. |Эффективность халф-оптимизации: 1.55. |---------------------------------------------------------------------------------------------| |ИТОГО: 742 фёст-халфов, 0 полно-перекрёстных. |---------------------------------------------------------------------------------------------| 1 row in set (2.02 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9291 | 5 | 5 | 2879 | 219 | 939 | 493 | 939 | 176 | 0 | 113 | 0 | | 2 | 9226 | 5 | 5 | 2279 | 566 | 342 | 176 | 234 | 592 | 0 | 369 | 0 | | 3 | 291 | 5 | 5 | 502 | 50 | 161 | 73 | 162 | 45 | 0 | 11 | 0 | | 4 | 226 | 5 | 5 | 433 | 129 | 55 | 29 | 39 | 120 | 0 | 61 | 0 | | 5 | 8226 | 5 | 5 | 276 | 62 | 30 | 37 | 25 | 50 | 0 | 72 | 0 | | 6 | 8291 | 4 | 5 | 296 | 16 | 74 | 86 | 85 | 16 | 0 | 19 | 0 | | 7 | 6068 | 3 | 4 | 259 | 106 | 44 | 0 | 80 | 28 | 0 | 0 | 1 | | 8 | 9160 | 3 | 3 | 728 | 212 | 11 | 0 | 0 | 330 | 0 | 175 | 0 | | 9 | 6003 | 3 | 3 | 643 | 435 | 46 | 0 | 38 | 124 | 0 | 0 | 0 | | 10 | 6069 | 3 | 3 | 192 | 40 | 102 | 0 | 30 | 20 | 0 | 0 | 0 | | 11 | 5003 | 3 | 3 | 191 | 60 | 37 | 0 | 33 | 61 | 0 | 0 | 0 | | 12 | 160 | 3 | 3 | 118 | 32 | 2 | 0 | 0 | 62 | 0 | 22 | 0 | | 13 | 5068 | 3 | 3 | 117 | 16 | 31 | 0 | 57 | 13 | 0 | 0 | 0 | | 14 | 5069 | 3 | 3 | 114 | 7 | 75 | 0 | 20 | 12 | 0 | 0 | 0 | | 15 | 8160 | 3 | 3 | 83 | 26 | 3 | 0 | 0 | 31 | 0 | 23 | 0 | | 16 | 6028 | 3 | 3 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | | 17 | 9292 | 2 | 2 | 169 | 0 | 146 | 0 | 0 | 13 | 0 | 10 | 0 | | 18 | 5937 | 2 | 2 | 140 | 103 | 2 | 0 | 0 | 35 | 0 | 0 | 0 | | 19 | 9225 | 2 | 2 | 123 | 41 | 0 | 52 | 30 | 0 | 0 | 0 | 0 | | 20 | 225 | 2 | 2 | 21 | 7 | 0 | 9 | 5 | 0 | 0 | 0 | 0 | | 21 | 4938 | 2 | 2 | 20 | 5 | 3 | 0 | 0 | 12 | 0 | 0 | 0 | | 22 | 9161 | 2 | 2 | 19 | 0 | 2 | 0 | 0 | 13 | 0 | 4 | 0 | | 23 | 8292 | 2 | 2 | 15 | 0 | 13 | 0 | 0 | 1 | 0 | 1 | 0 | | 24 | 211 | 2 | 2 | 3 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | | 25 | 8240 | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | | 26 | 1514 | 1 | 2 | 79 | 0 | 0 | 67 | 0 | 0 | 0 | 11 | 1 | | 27 | 5938 | 1 | 2 | 72 | 39 | 1 | 0 | 0 | 32 | 0 | 0 | 0 | | 28 | 292 | 1 | 2 | 34 | 0 | 30 | 0 | 0 | 3 | 0 | 1 | 0 | | 29 | 8447 | 1 | 2 | 5 | 0 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | | 30 | 3485 | 1 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | | 31 | 8680 | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | | 32 | 9634 | 1 | 1 | 688 | 0 | 0 | 0 | 0 | 0 | 621 | 0 | 67 | | 33 | 6411 | 1 | 1 | 648 | 0 | 0 | 0 | 0 | 0 | 146 | 0 | 502 | | 34 | 6346 | 1 | 1 | 619 | 0 | 0 | 0 | 0 | 0 | 78 | 0 | 541 | | 35 | 2514 | 1 | 1 | 581 | 0 | 0 | 475 | 0 | 0 | 0 | 106 | 0 | | 36 | 2449 | 1 | 1 | 433 | 0 | 0 | 76 | 0 | 0 | 0 | 357 | 0 | | 37 | 9568 | 1 | 1 | 425 | 0 | 0 | 0 | 0 | 0 | 369 | 0 | 56 | | 38 | 2448 | 1 | 1 | 203 | 0 | 0 | 181 | 0 | 0 | 0 | 22 | 0 | | 39 | 634 | 1 | 1 | 184 | 0 | 0 | 0 | 0 | 0 | 131 | 0 | 53 | | 40 | 5411 | 1 | 1 | 142 | 0 | 0 | 0 | 0 | 0 | 68 | 0 | 74 | | 41 | 5346 | 1 | 1 | 121 | 0 | 0 | 0 | 0 | 0 | 37 | 0 | 84 | | 42 | 568 | 1 | 1 | 106 | 0 | 0 | 0 | 0 | 0 | 70 | 0 | 36 | | 43 | 9569 | 1 | 1 | 102 | 0 | 0 | 0 | 0 | 0 | 94 | 0 | 8 | | 44 | 3514 | 1 | 1 | 101 | 0 | 0 | 87 | 0 | 0 | 0 | 14 | 0 | | 45 | 1449 | 1 | 1 | 79 | 0 | 0 | 15 | 0 | 0 | 0 | 64 | 0 | | 46 | 3449 | 1 | 1 | 75 | 0 | 0 | 10 | 0 | 0 | 0 | 65 | 0 | | 47 | 9357 | 1 | 1 | 75 | 0 | 0 | 33 | 42 | 0 | 0 | 0 | 0 | | 48 | 6345 | 1 | 1 | 40 | 0 | 0 | 0 | 0 | 0 | 25 | 0 | 15 | | 49 | 3448 | 1 | 1 | 31 | 0 | 0 | 26 | 0 | 0 | 0 | 5 | 0 | | 50 | 1448 | 1 | 1 | 30 | 0 | 0 | 26 | 0 | 0 | 0 | 4 | 0 | | 51 | 569 | 1 | 1 | 29 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 10 | | 52 | 4937 | 1 | 1 | 22 | 9 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | | 53 | 8225 | 1 | 1 | 17 | 6 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | | 54 | 357 | 1 | 1 | 10 | 0 | 0 | 1 | 9 | 0 | 0 | 0 | 0 | | 55 | 8357 | 1 | 1 | 8 | 0 | 0 | 3 | 5 | 0 | 0 | 0 | 0 | | 56 | 9356 | 1 | 1 | 7 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 0 | | 57 | 2740 | 1 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 58 | 9145 | 1 | 1 | 4 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | | 59 | 5097 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | | 60 | 9788 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | | 61 | 767 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 62 | 3654 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 63 | 3816 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | | 64 | 9335 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | 65 | 9943 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 65 rows in set (0.00 sec) Как видим, 6-я и 8-я точки полностью оторваны от коллектива, но при этом вполне пересекаются между собой! После исключения их из базы, нашлось ещё несколько подобных, и лишь исключив их все, удалось добиться "идилии": Code: MariaDB [Tenda]> select tenda_pin8('04:95:E6:62:EA:D8,,,2');select * from tmp_TendaHalfs where X; *************************** 1. row *************************** tenda_pin8('04:95:E6:62:EA:D8,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:E9:48, -400, 2363 пар, 200 уникальных дельт (1:11.8), 10 мажорных(вес 95.9%) |2) 04:95:E6:62:E8:C0, -536, 2241 пар, 163 уникальных дельт (1:13.7), 67 мажорных(вес 95.7%) |3) 04:95:E6:62:E7:30, -936, 2117 пар, 179 уникальных дельт (1:11.8), 71 мажорных(вес 94.9%) |4) 04:95:E6:62:E6:48, -1168, 2019 пар, 174 уникальных дельт (1:11.6), 62 мажорных(вес 94.5%) |5) 04:95:E6:62:F0:38, +1376, 1965 пар, 195 уникальных дельт (1:10.1), 87 мажорных(вес 94.5%) |6) 04:95:E6:62:F1:00, +1576, 1831 пар, 169 уникальных дельт (1:10.8), 62 мажорных(вес 94.2%) |7) 04:95:E6:62:F3:50, +2168, 1725 пар, 175 уникальных дельт (1:9.90), 51 мажорных(вес 92.8%) |8) 04:95:E6:62:F5:B8, +2784, 1545 пар, 213 уникальных дельт (1:7.25), 86 мажорных(вес 91.8%) |---------------------------------------------------------------------------------------------| |После объединения осталось 1136 пинов, из них 0 полностью перекрёстных. |Эффективность халф-оптимизации: 1.50. |---------------------------------------------------------------------------------------------| |ИТОГО: 757 фёст-халфов, 0 полно-перекрёстных. |---------------------------------------------------------------------------------------------| 1 row in set (2.01 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9291 | 6 | 6 | 3210 | 219 | 939 | 493 | 939 | 176 | 113 | 0 | 331 | | 2 | 9226 | 6 | 6 | 2501 | 566 | 342 | 176 | 234 | 592 | 369 | 0 | 222 | | 3 | 291 | 6 | 6 | 552 | 50 | 161 | 73 | 162 | 45 | 11 | 0 | 50 | | 4 | 226 | 6 | 6 | 467 | 129 | 55 | 29 | 39 | 120 | 61 | 0 | 34 | | 5 | 8226 | 6 | 6 | 302 | 62 | 30 | 37 | 25 | 50 | 72 | 0 | 26 | | 6 | 8291 | 5 | 6 | 337 | 16 | 74 | 86 | 85 | 16 | 19 | 0 | 41 | | 7 | 6003 | 4 | 4 | 835 | 435 | 46 | 0 | 38 | 124 | 0 | 0 | 192 | | 8 | 6069 | 4 | 4 | 368 | 40 | 102 | 0 | 30 | 20 | 0 | 0 | 176 | | 9 | 6068 | 4 | 4 | 358 | 106 | 44 | 0 | 80 | 28 | 0 | 0 | 100 | | 10 | 5003 | 4 | 4 | 209 | 60 | 37 | 0 | 33 | 61 | 0 | 0 | 18 | | 11 | 5069 | 4 | 4 | 129 | 7 | 75 | 0 | 20 | 12 | 0 | 0 | 15 | | 12 | 5068 | 4 | 4 | 128 | 16 | 31 | 0 | 57 | 13 | 0 | 0 | 11 | | 13 | 9160 | 3 | 3 | 728 | 212 | 11 | 0 | 0 | 330 | 175 | 0 | 0 | | 14 | 9292 | 3 | 3 | 192 | 0 | 146 | 0 | 0 | 13 | 10 | 0 | 23 | | 15 | 160 | 3 | 3 | 118 | 32 | 2 | 0 | 0 | 62 | 22 | 0 | 0 | | 16 | 8160 | 3 | 3 | 83 | 26 | 3 | 0 | 0 | 31 | 23 | 0 | 0 | | 17 | 8292 | 3 | 3 | 19 | 0 | 13 | 0 | 0 | 1 | 1 | 0 | 4 | | 18 | 6028 | 3 | 3 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | | 19 | 292 | 2 | 3 | 37 | 0 | 30 | 0 | 0 | 3 | 1 | 0 | 3 | | 20 | 5937 | 2 | 2 | 140 | 103 | 2 | 0 | 0 | 35 | 0 | 0 | 0 | | 21 | 9225 | 2 | 2 | 123 | 41 | 0 | 52 | 30 | 0 | 0 | 0 | 0 | | 22 | 9357 | 2 | 2 | 119 | 0 | 0 | 33 | 42 | 0 | 0 | 0 | 44 | | 23 | 225 | 2 | 2 | 21 | 7 | 0 | 9 | 5 | 0 | 0 | 0 | 0 | | 24 | 4938 | 2 | 2 | 20 | 5 | 3 | 0 | 0 | 12 | 0 | 0 | 0 | | 25 | 357 | 2 | 2 | 19 | 0 | 0 | 1 | 9 | 0 | 0 | 0 | 9 | | 26 | 9161 | 2 | 2 | 19 | 0 | 2 | 0 | 0 | 13 | 4 | 0 | 0 | | 27 | 211 | 2 | 2 | 3 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | | 28 | 8240 | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | | 29 | 8447 | 1 | 3 | 6 | 0 | 3 | 0 | 1 | 1 | 0 | 0 | 1 | | 30 | 5938 | 1 | 2 | 72 | 39 | 1 | 0 | 0 | 32 | 0 | 0 | 0 | | 31 | 8357 | 1 | 2 | 11 | 0 | 0 | 3 | 5 | 0 | 0 | 0 | 3 | | 32 | 5922 | 1 | 2 | 5 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | | 33 | 431 | 1 | 2 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | | 34 | 3485 | 1 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | 35 | 8680 | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | | 36 | 9943 | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | | 37 | 2514 | 1 | 1 | 581 | 0 | 0 | 475 | 0 | 0 | 106 | 0 | 0 | | 38 | 2449 | 1 | 1 | 433 | 0 | 0 | 76 | 0 | 0 | 357 | 0 | 0 | | 39 | 2448 | 1 | 1 | 203 | 0 | 0 | 181 | 0 | 0 | 22 | 0 | 0 | | 40 | 3514 | 1 | 1 | 101 | 0 | 0 | 87 | 0 | 0 | 14 | 0 | 0 | | 41 | 6477 | 1 | 1 | 93 | 0 | 0 | 0 | 0 | 0 | 0 | 92 | 1 | | 42 | 1449 | 1 | 1 | 79 | 0 | 0 | 15 | 0 | 0 | 64 | 0 | 0 | | 43 | 1514 | 1 | 1 | 78 | 0 | 0 | 67 | 0 | 0 | 11 | 0 | 0 | | 44 | 3449 | 1 | 1 | 75 | 0 | 0 | 10 | 0 | 0 | 65 | 0 | 0 | | 45 | 6134 | 1 | 1 | 40 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 36 | | 46 | 3448 | 1 | 1 | 31 | 0 | 0 | 26 | 0 | 0 | 5 | 0 | 0 | | 47 | 1448 | 1 | 1 | 30 | 0 | 0 | 26 | 0 | 0 | 4 | 0 | 0 | | 48 | 4937 | 1 | 1 | 22 | 9 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | | 49 | 8225 | 1 | 1 | 17 | 6 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | | 50 | 5134 | 1 | 1 | 7 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 5 | | 51 | 9356 | 1 | 1 | 7 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 0 | | 52 | 2489 | 1 | 1 | 6 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 3 | | 53 | 2423 | 1 | 1 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | | 54 | 2740 | 1 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 55 | 9145 | 1 | 1 | 4 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | | 56 | 5097 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | | 57 | 9788 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | | 58 | 767 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 59 | 3654 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 60 | 3816 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | | 61 | 5851 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | | 62 | 6552 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | | 63 | 8041 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | | 64 | 9335 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | 65 | 9431 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 65 rows in set (0.00 sec) MariaDB [Tenda]> select tenda_pin8('04:95:E6:62:EA:D8,,,2');select * from tmp_TendaHalfs where X; *************************** 1. row *************************** tenda_pin8('04:95:E6:62:EA:D8,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:E9:48, -400, 2363 пар, 200 уникальных дельт (1:11.8), 10 мажорных(вес 95.9%) |2) 04:95:E6:62:E8:C0, -536, 2241 пар, 163 уникальных дельт (1:13.7), 67 мажорных(вес 95.7%) |3) 04:95:E6:62:E7:30, -936, 2117 пар, 179 уникальных дельт (1:11.8), 71 мажорных(вес 94.9%) |4) 04:95:E6:62:E6:48, -1168, 2019 пар, 174 уникальных дельт (1:11.6), 62 мажорных(вес 94.5%) |5) 04:95:E6:62:F0:38, +1376, 1965 пар, 195 уникальных дельт (1:10.1), 87 мажорных(вес 94.5%) |6) 04:95:E6:62:F1:00, +1576, 1831 пар, 169 уникальных дельт (1:10.8), 62 мажорных(вес 94.2%) |7) 04:95:E6:62:F5:B8, +2784, 1545 пар, 213 уникальных дельт (1:7.25), 86 мажорных(вес 91.8%) |8) 04:95:E6:62:F7:98, +3264, 1440 пар, 179 уникальных дельт (1:8.04), 52 мажорных(вес 91.2%) |---------------------------------------------------------------------------------------------| |После объединения осталось 1141 пинов, из них 0 полностью перекрёстных. |Эффективность халф-оптимизации: 1.48. |---------------------------------------------------------------------------------------------| |ИТОГО: 769 фёст-халфов, 0 полно-перекрёстных. |---------------------------------------------------------------------------------------------| 1 row in set (2.03 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9291 | 6 | 6 | 3210 | 219 | 939 | 493 | 939 | 176 | 113 | 331 | 0 | | 2 | 9226 | 6 | 6 | 2501 | 566 | 342 | 176 | 234 | 592 | 369 | 222 | 0 | | 3 | 291 | 6 | 6 | 552 | 50 | 161 | 73 | 162 | 45 | 11 | 50 | 0 | | 4 | 226 | 6 | 6 | 467 | 129 | 55 | 29 | 39 | 120 | 61 | 34 | 0 | | 5 | 8226 | 6 | 6 | 302 | 62 | 30 | 37 | 25 | 50 | 72 | 26 | 0 | | 6 | 8291 | 5 | 6 | 337 | 16 | 74 | 86 | 85 | 16 | 19 | 41 | 0 | | 7 | 6003 | 4 | 4 | 835 | 435 | 46 | 0 | 38 | 124 | 0 | 192 | 0 | | 8 | 6069 | 4 | 4 | 368 | 40 | 102 | 0 | 30 | 20 | 0 | 176 | 0 | | 9 | 6068 | 4 | 4 | 358 | 106 | 44 | 0 | 80 | 28 | 0 | 100 | 0 | | 10 | 5003 | 4 | 4 | 209 | 60 | 37 | 0 | 33 | 61 | 0 | 18 | 0 | | 11 | 5069 | 4 | 4 | 129 | 7 | 75 | 0 | 20 | 12 | 0 | 15 | 0 | | 12 | 5068 | 4 | 4 | 128 | 16 | 31 | 0 | 57 | 13 | 0 | 11 | 0 | | 13 | 9160 | 3 | 3 | 728 | 212 | 11 | 0 | 0 | 330 | 175 | 0 | 0 | | 14 | 9292 | 3 | 3 | 192 | 0 | 146 | 0 | 0 | 13 | 10 | 23 | 0 | | 15 | 160 | 3 | 3 | 118 | 32 | 2 | 0 | 0 | 62 | 22 | 0 | 0 | | 16 | 8160 | 3 | 3 | 83 | 26 | 3 | 0 | 0 | 31 | 23 | 0 | 0 | | 17 | 8292 | 3 | 3 | 19 | 0 | 13 | 0 | 0 | 1 | 1 | 4 | 0 | | 18 | 6028 | 3 | 3 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | | 19 | 292 | 2 | 3 | 37 | 0 | 30 | 0 | 0 | 3 | 1 | 3 | 0 | | 20 | 5937 | 2 | 2 | 140 | 103 | 2 | 0 | 0 | 35 | 0 | 0 | 0 | | 21 | 9225 | 2 | 2 | 123 | 41 | 0 | 52 | 30 | 0 | 0 | 0 | 0 | | 22 | 9357 | 2 | 2 | 119 | 0 | 0 | 33 | 42 | 0 | 0 | 44 | 0 | | 23 | 225 | 2 | 2 | 21 | 7 | 0 | 9 | 5 | 0 | 0 | 0 | 0 | | 24 | 4938 | 2 | 2 | 20 | 5 | 3 | 0 | 0 | 12 | 0 | 0 | 0 | | 25 | 357 | 2 | 2 | 19 | 0 | 0 | 1 | 9 | 0 | 0 | 9 | 0 | | 26 | 9161 | 2 | 2 | 19 | 0 | 2 | 0 | 0 | 13 | 4 | 0 | 0 | | 27 | 211 | 2 | 2 | 3 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | | 28 | 8447 | 1 | 4 | 7 | 0 | 3 | 0 | 1 | 1 | 0 | 1 | 1 | | 29 | 8240 | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | | 30 | 5938 | 1 | 2 | 72 | 39 | 1 | 0 | 0 | 32 | 0 | 0 | 0 | | 31 | 8357 | 1 | 2 | 11 | 0 | 0 | 3 | 5 | 0 | 0 | 3 | 0 | | 32 | 5922 | 1 | 2 | 5 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | | 33 | 431 | 1 | 2 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 34 | 3485 | 1 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | 35 | 8680 | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | | 36 | 2514 | 1 | 1 | 581 | 0 | 0 | 475 | 0 | 0 | 106 | 0 | 0 | | 37 | 2449 | 1 | 1 | 433 | 0 | 0 | 76 | 0 | 0 | 357 | 0 | 0 | | 38 | 2448 | 1 | 1 | 203 | 0 | 0 | 181 | 0 | 0 | 22 | 0 | 0 | | 39 | 3514 | 1 | 1 | 101 | 0 | 0 | 87 | 0 | 0 | 14 | 0 | 0 | | 40 | 1449 | 1 | 1 | 79 | 0 | 0 | 15 | 0 | 0 | 64 | 0 | 0 | | 41 | 1514 | 1 | 1 | 78 | 0 | 0 | 67 | 0 | 0 | 11 | 0 | 0 | | 42 | 3449 | 1 | 1 | 75 | 0 | 0 | 10 | 0 | 0 | 65 | 0 | 0 | | 43 | 6134 | 1 | 1 | 40 | 0 | 0 | 0 | 4 | 0 | 0 | 36 | 0 | | 44 | 3448 | 1 | 1 | 31 | 0 | 0 | 26 | 0 | 0 | 5 | 0 | 0 | | 45 | 1448 | 1 | 1 | 30 | 0 | 0 | 26 | 0 | 0 | 4 | 0 | 0 | | 46 | 4937 | 1 | 1 | 22 | 9 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | | 47 | 8225 | 1 | 1 | 17 | 6 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | | 48 | 5134 | 1 | 1 | 7 | 0 | 0 | 0 | 2 | 0 | 0 | 5 | 0 | | 49 | 9356 | 1 | 1 | 7 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 0 | | 50 | 2489 | 1 | 1 | 6 | 0 | 0 | 0 | 0 | 3 | 0 | 3 | 0 | | 51 | 2423 | 1 | 1 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | | 52 | 2740 | 1 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 53 | 9145 | 1 | 1 | 4 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | | 54 | 5097 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | | 55 | 9788 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | | 56 | 767 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 57 | 3654 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 58 | 3816 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | | 59 | 5851 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | | 60 | 6552 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | | 61 | 8041 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 62 | 9335 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | 63 | 9431 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 64 | 9943 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 64 rows in set (0.00 sec) MariaDB [Tenda]> select tenda_pin8('04:95:E6:62:EA:D8,,,2');select * from tmp_TendaHalfs where X; *************************** 1. row *************************** tenda_pin8('04:95:E6:62:EA:D8,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:E9:48, -400, 2363 пар, 200 уникальных дельт (1:11.8), 10 мажорных(вес 95.9%) |2) 04:95:E6:62:E8:C0, -536, 2241 пар, 163 уникальных дельт (1:13.7), 67 мажорных(вес 95.7%) |3) 04:95:E6:62:E7:30, -936, 2117 пар, 179 уникальных дельт (1:11.8), 71 мажорных(вес 94.9%) |4) 04:95:E6:62:E6:48, -1168, 2019 пар, 174 уникальных дельт (1:11.6), 62 мажорных(вес 94.5%) |5) 04:95:E6:62:F0:38, +1376, 1965 пар, 195 уникальных дельт (1:10.1), 87 мажорных(вес 94.5%) |6) 04:95:E6:62:F1:00, +1576, 1831 пар, 169 уникальных дельт (1:10.8), 62 мажорных(вес 94.2%) |7) 04:95:E6:62:F5:B8, +2784, 1545 пар, 213 уникальных дельт (1:7.25), 86 мажорных(вес 91.8%) |8) 04:95:E6:62:F9:80, +3752, 1227 пар, 177 уникальных дельт (1:6.93), 38 мажорных(вес 88.7%) |---------------------------------------------------------------------------------------------| |После объединения осталось 1138 пинов, из них 1 полностью перекрёстных. |Эффективность халф-оптимизации: 1.49 общая, 1.00 у перекрёстных. |---------------------------------------------------------------------------------------------| |ИТОГО: 764 фёст-халфов, 1 полно-перекрёстных (вес 16.3%, 56.0% в ТОП-8). |---------------------------------------------------------------------------------------------| 1 row in set (2.02 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9226 | 7 | 7 | 2502 | 566 | 342 | 176 | 234 | 592 | 369 | 222 | 1 | | 2 | 9291 | 6 | 6 | 3210 | 219 | 939 | 493 | 939 | 176 | 113 | 331 | 0 | | 3 | 291 | 6 | 6 | 552 | 50 | 161 | 73 | 162 | 45 | 11 | 50 | 0 | | 4 | 226 | 6 | 6 | 467 | 129 | 55 | 29 | 39 | 120 | 61 | 34 | 0 | | 5 | 8226 | 6 | 6 | 302 | 62 | 30 | 37 | 25 | 50 | 72 | 26 | 0 | | 6 | 8291 | 5 | 6 | 337 | 16 | 74 | 86 | 85 | 16 | 19 | 41 | 0 | | 7 | 6003 | 4 | 4 | 835 | 435 | 46 | 0 | 38 | 124 | 0 | 192 | 0 | | 8 | 6069 | 4 | 4 | 368 | 40 | 102 | 0 | 30 | 20 | 0 | 176 | 0 | | 9 | 6068 | 4 | 4 | 358 | 106 | 44 | 0 | 80 | 28 | 0 | 100 | 0 | | 10 | 5003 | 4 | 4 | 209 | 60 | 37 | 0 | 33 | 61 | 0 | 18 | 0 | | 11 | 5069 | 4 | 4 | 129 | 7 | 75 | 0 | 20 | 12 | 0 | 15 | 0 | | 12 | 5068 | 4 | 4 | 128 | 16 | 31 | 0 | 57 | 13 | 0 | 11 | 0 | | 13 | 9160 | 3 | 3 | 728 | 212 | 11 | 0 | 0 | 330 | 175 | 0 | 0 | | 14 | 9292 | 3 | 3 | 192 | 0 | 146 | 0 | 0 | 13 | 10 | 23 | 0 | | 15 | 160 | 3 | 3 | 118 | 32 | 2 | 0 | 0 | 62 | 22 | 0 | 0 | | 16 | 8160 | 3 | 3 | 83 | 26 | 3 | 0 | 0 | 31 | 23 | 0 | 0 | | 17 | 8292 | 3 | 3 | 19 | 0 | 13 | 0 | 0 | 1 | 1 | 4 | 0 | | 18 | 6028 | 3 | 3 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | | 19 | 292 | 2 | 3 | 37 | 0 | 30 | 0 | 0 | 3 | 1 | 3 | 0 | | 20 | 5937 | 2 | 2 | 140 | 103 | 2 | 0 | 0 | 35 | 0 | 0 | 0 | | 21 | 9225 | 2 | 2 | 123 | 41 | 0 | 52 | 30 | 0 | 0 | 0 | 0 | | 22 | 9357 | 2 | 2 | 119 | 0 | 0 | 33 | 42 | 0 | 0 | 44 | 0 | | 23 | 225 | 2 | 2 | 21 | 7 | 0 | 9 | 5 | 0 | 0 | 0 | 0 | | 24 | 4938 | 2 | 2 | 20 | 5 | 3 | 0 | 0 | 12 | 0 | 0 | 0 | | 25 | 357 | 2 | 2 | 19 | 0 | 0 | 1 | 9 | 0 | 0 | 9 | 0 | | 26 | 9161 | 2 | 2 | 19 | 0 | 2 | 0 | 0 | 13 | 4 | 0 | 0 | | 27 | 211 | 2 | 2 | 3 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | | 28 | 8240 | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | | 29 | 8447 | 1 | 3 | 6 | 0 | 3 | 0 | 1 | 1 | 0 | 1 | 0 | | 30 | 5938 | 1 | 2 | 72 | 39 | 1 | 0 | 0 | 32 | 0 | 0 | 0 | | 31 | 8357 | 1 | 2 | 11 | 0 | 0 | 3 | 5 | 0 | 0 | 3 | 0 | | 32 | 5922 | 1 | 2 | 5 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | | 33 | 431 | 1 | 2 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 34 | 3485 | 1 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | 35 | 8680 | 1 | 2 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | | 36 | 2514 | 1 | 1 | 581 | 0 | 0 | 475 | 0 | 0 | 106 | 0 | 0 | | 37 | 2449 | 1 | 1 | 433 | 0 | 0 | 76 | 0 | 0 | 357 | 0 | 0 | | 38 | 2448 | 1 | 1 | 203 | 0 | 0 | 181 | 0 | 0 | 22 | 0 | 0 | | 39 | 3514 | 1 | 1 | 101 | 0 | 0 | 87 | 0 | 0 | 14 | 0 | 0 | | 40 | 1449 | 1 | 1 | 79 | 0 | 0 | 15 | 0 | 0 | 64 | 0 | 0 | | 41 | 1514 | 1 | 1 | 78 | 0 | 0 | 67 | 0 | 0 | 11 | 0 | 0 | | 42 | 3449 | 1 | 1 | 75 | 0 | 0 | 10 | 0 | 0 | 65 | 0 | 0 | | 43 | 6134 | 1 | 1 | 40 | 0 | 0 | 0 | 4 | 0 | 0 | 36 | 0 | | 44 | 3448 | 1 | 1 | 31 | 0 | 0 | 26 | 0 | 0 | 5 | 0 | 0 | | 45 | 1448 | 1 | 1 | 30 | 0 | 0 | 26 | 0 | 0 | 4 | 0 | 0 | | 46 | 4937 | 1 | 1 | 22 | 9 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | | 47 | 8225 | 1 | 1 | 17 | 6 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | | 48 | 5134 | 1 | 1 | 7 | 0 | 0 | 0 | 2 | 0 | 0 | 5 | 0 | | 49 | 9356 | 1 | 1 | 7 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 0 | | 50 | 2489 | 1 | 1 | 6 | 0 | 0 | 0 | 0 | 3 | 0 | 3 | 0 | | 51 | 2423 | 1 | 1 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | | 52 | 2740 | 1 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 53 | 9145 | 1 | 1 | 4 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | | 54 | 5097 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | | 55 | 9788 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | | 56 | 767 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 57 | 3654 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 58 | 3816 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | | 59 | 5851 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | | 60 | 6552 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | | 61 | 8041 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 62 | 9335 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | 63 | 9431 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 64 | 9943 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 64 rows in set (0.00 sec) MariaDB [Tenda]> select tenda_pin8('04:95:E6:62:EA:D8,,,2');select * from tmp_TendaHalfs where X; *************************** 1. row *************************** tenda_pin8('04:95:E6:62:EA:D8,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:E9:48, -400, 2363 пар, 200 уникальных дельт (1:11.8), 10 мажорных(вес 95.9%) |2) 04:95:E6:62:E8:C0, -536, 2241 пар, 163 уникальных дельт (1:13.7), 67 мажорных(вес 95.7%) |3) 04:95:E6:62:E7:30, -936, 2117 пар, 179 уникальных дельт (1:11.8), 71 мажорных(вес 94.9%) |4) 04:95:E6:62:E6:48, -1168, 2019 пар, 174 уникальных дельт (1:11.6), 62 мажорных(вес 94.5%) |5) 04:95:E6:62:F0:38, +1376, 1965 пар, 195 уникальных дельт (1:10.1), 87 мажорных(вес 94.5%) |6) 04:95:E6:62:F1:00, +1576, 1831 пар, 169 уникальных дельт (1:10.8), 62 мажорных(вес 94.2%) |7) 04:95:E6:62:F5:B8, +2784, 1545 пар, 213 уникальных дельт (1:7.25), 86 мажорных(вес 91.8%) |8) 04:95:E6:62:F9:98, +3776, 1251 пар, 167 уникальных дельт (1:7.49), 39 мажорных(вес 89.8%) |---------------------------------------------------------------------------------------------| |После объединения осталось 1096 пинов, из них 5 полностью перекрёстных. |Эффективность халф-оптимизации: 1.49 общая, 1.00 у перекрёстных. |---------------------------------------------------------------------------------------------| |ИТОГО: 736 фёст-халфов, 5 полно-перекрёстных (вес 50.9%, 55.4% в ТОП-8). |---------------------------------------------------------------------------------------------| 1 row in set (2.02 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9291 | 7 | 7 | 3401 | 219 | 939 | 493 | 939 | 176 | 113 | 331 | 191 | | 2 | 9226 | 7 | 7 | 3029 | 566 | 342 | 176 | 234 | 592 | 369 | 222 | 528 | | 3 | 291 | 7 | 7 | 556 | 50 | 161 | 73 | 162 | 45 | 11 | 50 | 4 | | 4 | 226 | 7 | 7 | 500 | 129 | 55 | 29 | 39 | 120 | 61 | 34 | 33 | | 5 | 8226 | 7 | 7 | 316 | 62 | 30 | 37 | 25 | 50 | 72 | 26 | 14 | | 6 | 8291 | 6 | 7 | 340 | 16 | 74 | 86 | 85 | 16 | 19 | 41 | 3 | | 7 | 5003 | 5 | 5 | 221 | 60 | 37 | 0 | 33 | 61 | 0 | 18 | 12 | | 8 | 5069 | 5 | 5 | 132 | 7 | 75 | 0 | 20 | 12 | 0 | 15 | 3 | | 9 | 9160 | 4 | 4 | 877 | 212 | 11 | 0 | 0 | 330 | 175 | 0 | 149 | | 10 | 6003 | 4 | 4 | 835 | 435 | 46 | 0 | 38 | 124 | 0 | 192 | 0 | | 11 | 6069 | 4 | 4 | 368 | 40 | 102 | 0 | 30 | 20 | 0 | 176 | 0 | | 12 | 6068 | 4 | 4 | 358 | 106 | 44 | 0 | 80 | 28 | 0 | 100 | 0 | | 13 | 9292 | 4 | 4 | 256 | 0 | 146 | 0 | 0 | 13 | 10 | 23 | 64 | | 14 | 5068 | 4 | 4 | 128 | 16 | 31 | 0 | 57 | 13 | 0 | 11 | 0 | | 15 | 160 | 4 | 4 | 127 | 32 | 2 | 0 | 0 | 62 | 22 | 0 | 9 | | 16 | 8160 | 4 | 4 | 88 | 26 | 3 | 0 | 0 | 31 | 23 | 0 | 5 | | 17 | 292 | 3 | 4 | 40 | 0 | 30 | 0 | 0 | 3 | 1 | 3 | 3 | | 18 | 9161 | 3 | 3 | 82 | 0 | 2 | 0 | 0 | 13 | 4 | 0 | 63 | | 19 | 4938 | 3 | 3 | 23 | 5 | 3 | 0 | 0 | 12 | 0 | 0 | 3 | | 20 | 8292 | 3 | 3 | 19 | 0 | 13 | 0 | 0 | 1 | 1 | 4 | 0 | | 21 | 6028 | 3 | 3 | 7 | 1 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | | 22 | 211 | 2 | 3 | 4 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | | 23 | 5937 | 2 | 2 | 140 | 103 | 2 | 0 | 0 | 35 | 0 | 0 | 0 | | 24 | 9225 | 2 | 2 | 123 | 41 | 0 | 52 | 30 | 0 | 0 | 0 | 0 | | 25 | 9357 | 2 | 2 | 119 | 0 | 0 | 33 | 42 | 0 | 0 | 44 | 0 | | 26 | 225 | 2 | 2 | 21 | 7 | 0 | 9 | 5 | 0 | 0 | 0 | 0 | | 27 | 357 | 2 | 2 | 19 | 0 | 0 | 1 | 9 | 0 | 0 | 9 | 0 | | 28 | 5922 | 1 | 3 | 6 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 1 | | 29 | 8240 | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | | 30 | 8447 | 1 | 3 | 6 | 0 | 3 | 0 | 1 | 1 | 0 | 1 | 0 | | 31 | 8680 | 1 | 3 | 4 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | | 32 | 5938 | 1 | 2 | 72 | 39 | 1 | 0 | 0 | 32 | 0 | 0 | 0 | | 33 | 8357 | 1 | 2 | 11 | 0 | 0 | 3 | 5 | 0 | 0 | 3 | 0 | | 34 | 2489 | 1 | 2 | 7 | 0 | 0 | 0 | 0 | 3 | 0 | 3 | 1 | | 35 | 9145 | 1 | 2 | 5 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 1 | | 36 | 431 | 1 | 2 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 37 | 3485 | 1 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | 38 | 9702 | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | | 39 | 2514 | 1 | 1 | 581 | 0 | 0 | 475 | 0 | 0 | 106 | 0 | 0 | | 40 | 2449 | 1 | 1 | 433 | 0 | 0 | 76 | 0 | 0 | 357 | 0 | 0 | | 41 | 2448 | 1 | 1 | 203 | 0 | 0 | 181 | 0 | 0 | 22 | 0 | 0 | | 42 | 3514 | 1 | 1 | 101 | 0 | 0 | 87 | 0 | 0 | 14 | 0 | 0 | | 43 | 1449 | 1 | 1 | 79 | 0 | 0 | 15 | 0 | 0 | 64 | 0 | 0 | | 44 | 1514 | 1 | 1 | 78 | 0 | 0 | 67 | 0 | 0 | 11 | 0 | 0 | | 45 | 3449 | 1 | 1 | 75 | 0 | 0 | 10 | 0 | 0 | 65 | 0 | 0 | | 46 | 6134 | 1 | 1 | 40 | 0 | 0 | 0 | 4 | 0 | 0 | 36 | 0 | | 47 | 3448 | 1 | 1 | 31 | 0 | 0 | 26 | 0 | 0 | 5 | 0 | 0 | | 48 | 1448 | 1 | 1 | 30 | 0 | 0 | 26 | 0 | 0 | 4 | 0 | 0 | | 49 | 4937 | 1 | 1 | 22 | 9 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | | 50 | 8225 | 1 | 1 | 17 | 6 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | | 51 | 5134 | 1 | 1 | 7 | 0 | 0 | 0 | 2 | 0 | 0 | 5 | 0 | | 52 | 9356 | 1 | 1 | 7 | 0 | 0 | 4 | 3 | 0 | 0 | 0 | 0 | | 53 | 161 | 1 | 1 | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | | 54 | 2423 | 1 | 1 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | | 55 | 2740 | 1 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | | 56 | 5097 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | | 57 | 7745 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | | 58 | 9788 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | | 59 | 767 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | | 60 | 2793 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | | 61 | 3654 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | 62 | 3816 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | | 63 | 5851 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | | 64 | 6552 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | | 65 | 8041 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 66 | 9335 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | | 67 | 9431 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | | 68 | 9943 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 68 rows in set (0.00 sec) А первая "виновница" (04:95:E6:62:F0:40) после этого вообще не нашлась, не смотря на наличие близких опорных точек (точнее, она чудом нашлась на 326-м месте: по минорной дельте и только на одном из 8 векторов): Code: tenda_pin8('04:95:E6:62:F0:40,,,2'): |---------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 04:95:E6:62:F0:38, -8, 5760 пар, 117 уникальных дельт (1:49.2), 44 мажорных(вес 98.7%) |2) 04:95:E6:62:F1:00, +192, 2967 пар, 187 уникальных дельт (1:15.9), 90 мажорных(вес 96.7%) |3) 04:95:E6:62:F5:B8, +1400, 1916 пар, 139 уникальных дельт (1:13.8), 43 мажорных(вес 95.0%) |4) 04:95:E6:62:E9:48, -1784, 1740 пар, 150 уникальных дельт (1:11.6), 64 мажорных(вес 95.1%) |5) 04:95:E6:62:E8:C0, -1920, 1794 пар, 194 уникальных дельт (1:9.25), 74 мажорных(вес 93.3%) |6) 04:95:E6:62:E7:30, -2320, 1629 пар, 165 уникальных дельт (1:9.90), 56 мажорных(вес 93.3%) |7) 04:95:E6:62:F9:98, +2392, 1645 пар, 167 уникальных дельт (1:9.90), 75 мажорных(вес 94.4%) |8) 04:95:E6:62:E6:48, -2552, 1599 пар, 180 уникальных дельт (1:8.88), 71 мажорных(вес 93.2%) |---------------------------------------------------------------------------------------------| |После объединения осталось 942 пинов, из них 4 полностью перекрёстных. |Эффективность халф-оптимизации: 1.44 общая, 2.00 у перекрёстных. |---------------------------------------------------------------------------------------------| |ИТОГО: 653 фёст-халфов, 2 полно-перекрёстных (вес 26.5%, 69.7% в ТОП-8). |---------------------------------------------------------------------------------------------| 1 row in set (2.07 sec) +------+------+------+------+------+------+------+------+------+------+------+------+------+ | n | Half | X | Xh | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | 2737 | 7 | 7 | 4470 | 1456 | 283 | 541 | 256 | 717 | 287 | 439 | 491 | | 2 | 1737 | 7 | 7 | 578 | 54 | 63 | 55 | 25 | 125 | 76 | 102 | 78 | | 3 | 2671 | 6 | 6 | 6079 | 3938 | 323 | 234 | 789 | 202 | 0 | 431 | 162 | | 4 | 1671 | 6 | 6 | 386 | 81 | 65 | 31 | 63 | 38 | 0 | 79 | 29 | | 5 | 2802 | 5 | 5 | 985 | 21 | 0 | 292 | 29 | 252 | 25 | 0 | 366 | | 6 | 3737 | 5 | 5 | 295 | 18 | 0 | 113 | 36 | 48 | 0 | 45 | 35 | | 7 | 6960 | 5 | 5 | 273 | 11 | 120 | 0 | 0 | 43 | 28 | 47 | 24 | | 8 | 6959 | 5 | 5 | 210 | 15 | 26 | 0 | 0 | 17 | 111 | 7 | 34 | | 9 | 5960 | 4 | 6 | 748 | 1 | 493 | 0 | 1 | 1 | 159 | 92 | 1 | | 10 | 3671 | 4 | 5 | 271 | 49 | 0 | 45 | 126 | 10 | 0 | 33 | 8 | | 11 | 6894 | 4 | 4 | 265 | 48 | 147 | 0 | 0 | 20 | 0 | 36 | 14 | | 12 | 5959 | 3 | 3 | 684 | 0 | 108 | 0 | 0 | 0 | 555 | 14 | 7 | | 13 | 2736 | 3 | 3 | 192 | 0 | 0 | 7 | 51 | 0 | 41 | 0 | 93 | | 14 | 3802 | 3 | 3 | 135 | 0 | 0 | 71 | 5 | 22 | 0 | 0 | 37 | | 15 | 1802 | 3 | 3 | 123 | 0 | 0 | 21 | 0 | 42 | 10 | 0 | 50 | | 16 | 7025 | 3 | 3 | 56 | 1 | 0 | 0 | 0 | 17 | 15 | 0 | 23 | | 17 | 1736 | 3 | 3 | 32 | 0 | 0 | 1 | 3 | 0 | 9 | 0 | 19 | | 18 | 1686 | 2 | 4 | 7 | 1 | 0 | 1 | 0 | 1 | 0 | 2 | 2 | | 19 | 2328 | 2 | 3 | 4 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | | 20 | 5894 | 2 | 2 | 763 | 0 | 667 | 0 | 0 | 0 | 0 | 95 | 1 | | 21 | 3736 | 2 | 2 | 17 | 0 | 0 | 3 | 9 | 0 | 0 | 0 | 5 | | 22 | 2532 | 2 | 2 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | | 23 | 5300 | 2 | 2 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | ....................................................... | 326 | 3079 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | +------+------+------+------+------+------+------+------+------+------+------+------+------+ 653 rows in set (0.00 sec) Всё это очень странно: ведь все эти дельты довольно хорошо изучены, а искомый пин высокомажорный по всем 8 "правильным" векторам, в т.ч. и от дальних точек (см. идилию) Но ещё более странно, что точки-изгои неплохо ладят между собой, т.е. имеют немало DelpaPIN-ов, мажорных в узком кругу. PS Вообще, база плохо отфильтрована от нецелевых устройств (похоже, что ни кто, кроме меня, этим не занимается?) Но здесь, видимо, что-то другое...
DeltaPIN идёт от некого минимального значения до максимального, при достижении максимального значения(похоже что 10 000000), отчёт DeltaPIN опять идёт от минимального.
Любопытное утверждение. Позволю два уточнения. Во-первых, в виду недопустимости пинов < 10^6, DeltaPIN ограничен диапазоном 0 to 8 999999. Во-вторых, почти все пины в пределах UOI уникальны, а повторы крайне редки: Code: [/code MariaDB [Tenda]> select PIN,count(*) n, OUI from TendaAll where Model like '%Realtek%' group by PIN, OUI having count(*)>1 order by OUI,n desc,PIN; +---------+-----+----------+ | PIN | n | OUI | +---------+-----+----------+ | 1109829 | 2 | 04:95:E6 | | 1157048 | 2 | 04:95:E6 | | 1240787 | 2 | 04:95:E6 | | 1415659 | 2 | 04:95:E6 | | 1495317 | 2 | 04:95:E6 | | 1520663 | 2 | 04:95:E6 | | 1652992 | 2 | 04:95:E6 | | 1836034 | 2 | 04:95:E6 | | 2180088 | 2 | 04:95:E6 | | 2328789 | 2 | 04:95:E6 | | 2509493 | 2 | 04:95:E6 | | 2900908 | 2 | 04:95:E6 | | 3486385 | 2 | 04:95:E6 | | 3769849 | 2 | 04:95:E6 | | 4013884 | 2 | 04:95:E6 | | 4148264 | 2 | 04:95:E6 | | 4438413 | 2 | 04:95:E6 | | 5100253 | 2 | 04:95:E6 | | 5662879 | 2 | 04:95:E6 | | 7844237 | 2 | 04:95:E6 | | 8174226 | 2 | 04:95:E6 | | 1631601 | 2 | 58:D9:D5 | | 1949874 | 2 | 58:D9:D5 | | 2403314 | 2 | 58:D9:D5 | | 2504692 | 2 | 58:D9:D5 | | 3705126 | 2 | 58:D9:D5 | | 6168261 | 2 | 58:D9:D5 | | 6520783 | 2 | 58:D9:D5 | | 6768474 | 2 | 58:D9:D5 | | 6979098 | 9 | C8:3A:35 | | 2929417 | 6 | C8:3A:35 | | 1039679 | 4 | C8:3A:35 | | 2670769 | 4 | C8:3A:35 | | 6427495 | 4 | C8:3A:35 | | 1316654 | 2 | C8:3A:35 | | 1369832 | 2 | C8:3A:35 | | 2062318 | 2 | C8:3A:35 | | 2685462 | 2 | C8:3A:35 | | 3793415 | 2 | C8:3A:35 | | 4977629 | 2 | C8:3A:35 | | 5333504 | 2 | C8:3A:35 | | 5375759 | 2 | C8:3A:35 | | 5434478 | 2 | C8:3A:35 | | 8440660 | 2 | C8:3A:35 | | 8592905 | 2 | C8:3A:35 | | 1381242 | 2 | CC:2D:21 | | 5826976 | 2 | CC:2D:21 | | 2929417 | 470 | D8:32:14 | | 1197325 | 2 | D8:32:14 | | 1664893 | 2 | D8:32:14 | | 2855462 | 2 | D8:32:14 | | 4617319 | 2 | D8:32:14 | | 6242214 | 2 | D8:32:14 | | 1476259 | 2 | E8:65:D4 | | 3229885 | 2 | E8:65:D4 | +---------+-----+----------+ 55 rows in set (0.22 sec) MariaDB [Tenda]> select PIN,count(*) n,group_concat(distinct(OUI)) OUIs from TendaAll where Model like '%Realtek%' group by PIN having count(*)-count(distinct(OUI)) order by n,PIN; +---------+-----+-------------------------------------+ | PIN | n | OUIs | +---------+-----+-------------------------------------+ | 1109829 | 2 | 04:95:E6 | | 1157048 | 2 | 04:95:E6 | | 1197325 | 2 | D8:32:14 | | 1240787 | 2 | 04:95:E6 | | 1316654 | 2 | C8:3A:35 | | 1369832 | 2 | C8:3A:35 | | 1381242 | 2 | CC:2D:21 | | 1415659 | 2 | 04:95:E6 | | 1476259 | 2 | E8:65:D4 | | 1495317 | 2 | 04:95:E6 | | 1520663 | 2 | 04:95:E6 | | 1631601 | 2 | 58:D9:D5 | | 1652992 | 2 | 04:95:E6 | | 1664893 | 2 | D8:32:14 | | 1836034 | 2 | 04:95:E6 | | 1949874 | 2 | 58:D9:D5 | | 2062318 | 2 | C8:3A:35 | | 2180088 | 2 | 04:95:E6 | | 2328789 | 2 | 04:95:E6 | | 2403314 | 2 | 58:D9:D5 | | 2504692 | 2 | 58:D9:D5 | | 2509493 | 2 | 04:95:E6 | | 2685462 | 2 | C8:3A:35 | | 2855462 | 2 | D8:32:14 | | 2900908 | 2 | 04:95:E6 | | 3229885 | 2 | E8:65:D4 | | 3486385 | 2 | 04:95:E6 | | 3705126 | 2 | 58:D9:D5 | | 3769849 | 2 | 04:95:E6 | | 3793415 | 2 | C8:3A:35 | | 4013884 | 2 | 04:95:E6 | | 4148264 | 2 | 04:95:E6 | | 4438413 | 2 | 04:95:E6 | | 4617319 | 2 | D8:32:14 | | 4977629 | 2 | C8:3A:35 | | 5100253 | 2 | 04:95:E6 | | 5333504 | 2 | C8:3A:35 | | 5375759 | 2 | C8:3A:35 | | 5434478 | 2 | C8:3A:35 | | 5662879 | 2 | 04:95:E6 | | 5826976 | 2 | CC:2D:21 | | 6168261 | 2 | 58:D9:D5 | | 6242214 | 2 | D8:32:14 | | 6520783 | 2 | 58:D9:D5 | | 6768474 | 2 | 58:D9:D5 | | 7844237 | 2 | 04:95:E6 | | 8174226 | 2 | 04:95:E6 | | 8440660 | 2 | C8:3A:35 | | 8592905 | 2 | C8:3A:35 | | 1039679 | 4 | C8:3A:35 | | 2670769 | 4 | C8:3A:35 | | 6427495 | 6 | 58:D9:D5,C8:3A:35,08:40:F3 | | 6979098 | 9 | C8:3A:35 | | 2929417 | 478 | 04:95:E6,CC:2D:21,D8:32:14,C8:3A:35 | +---------+-----+-------------------------------------+ 54 rows in set (0.75 sec) ]
Cогласен. Ещё бы понять какую роль играет число 195528 так как похоже что часть дельт получено путем сложения этого числа cамим с собой. Например: 195528 + 195528 = 391056 Я на пин-коды не смотрел. Меня больше интересовал алгоритм генерации DeltaPIN. Оффтоп: на гитхабе есть достаточно подробные исходники Тенды. Если кому интересно покопаться то вот ссылка:https://github.com/7felix7/Tenda-AC
Monohrom Вы б лучше поглядели, как происходит уклонение от недопустимого диапазона PIN. Поскольку это, на мой взгляд, является основным источником флуктаций DeltaPIN, особенно на дальних дистанциях (больших DeltaMAC). up Вот ещё немного статистики (так наверное ни кто не смотрел): Code: MariaDB [Tenda]> select left(pin,1) p1, count(*) n from TendaAll where not Off group by p1 order by n desc; +----+-------+ | p1 | n | +----+-------+ | 1 | 12753 | | 3 | 6285 | | 2 | 6259 | | 5 | 6250 | | 4 | 6238 | | 6 | 5577 | | 7 | 3187 | | 8 | 3162 | | 9 | 3098 | +----+-------+ 9 rows in set (0.13 sec) Очевидны 4 диапазона, причём цифры любопытные: если второй диапазон принять за 100%, то получим: 1 -- 200% (почти точно!) 2:5 -- 100% (по определению); 6 -- 89%; 7:9 -- 50% (почти точно!) Я то догадываюсь, откуда берутся единицы, но непонятно, куда деваются 6+
Где-то в ветке уже писал, по какому принципу формируются цепочки. Пинкоды генерируются в шестнадцатеричном формате. Сначала идет 0, который заменяется на 1, а потом еще раз 1. Отсюда 200% у единички Пин-коды на этикете десятеричные, весь диапазон не влезает по определению - происходит переполнение. Отсчет снова начинается с 0, потом с 1 и длится до тех пор, пока не случится переполнение уже шестнадцатеричного диапазона - здесь и теряется половина пин-кодов, начинающихся на 7, 8, и 9 - до них не доходит отсчет.