Уязвимость в протоколе Wi-Fi Protected Setup

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by gpuhash, 30 Dec 2011.

  1. 4Fun

    4Fun Elder - Старейшина

    Joined:
    25 Jul 2018
    Messages:
    496
    Likes Received:
    709
    Reputations:
    11
  2. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Если дельты у Вас предвычесленные, то да (мне проще: я их на ходу считаю).

    PS
    Ну и терминология у Вас :) "хеш-таблица"? Аж любопытно стало, что же это за "хеши" такие и какова их роль в базе знаний (таблице) дельт? :D
     
  3. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Вопрос по алгоритму 24bit-PIN: как вычисляется пин для NIC > 98:96:7F?

    PS
    Походу, в RS окно "WPS PIN Companion" вообще перестало открываться.
     
  4. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    24-bit PIN работает одинаково для всех MAC адресов.
    У меня такой проблемы не наблюдается.
     
  5. 4Fun

    4Fun Elder - Старейшина

    Joined:
    25 Jul 2018
    Messages:
    496
    Likes Received:
    709
    Reputations:
    11
    На финальном этапе вычисления пин-кода значение делится на 10^7 с взятием остатка, то есть pin = pin % 10^7, что предотвращает превышение длины в 7 символов, если значение больше 10^7
    На примере 11:22:33:98:96:85:
    [​IMG] [​IMG]
    Получили пин-код 0000005, с контрольной суммой: 00000055
     
    #4645 4Fun, 14 Jun 2020
    Last edited: 14 Jun 2020
    Monohrom and Isica like this.
  6. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Странно:
    1) выбираю точку из списка и жму Ctrl+W--тишина;
    2) жму W->More->PIN List settings->WPS PIN Companion--тоже тишина.
    Или это окно должно появляться только для определённых MAC?
     
  7. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Повторил оба пункта, всё работает. Пусть кто-нибудь ещё повторит и подтвердит/опровергнет.
     
  8. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Может стоит перенести в целевую тему, ибо актуально.
    Пробовал более старые билды RS--всё аналогично, хотя раньше работало.
    Попыток создать окно не зарегистрировано.
    Есть один момент: в виду сбоя штатных видеодров, сейчас активен режим VGA 800x600x32bit (XP SP3).
     
  9. Nikt0

    Nikt0 New Member

    Joined:
    20 Feb 2020
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Подтверждаю, работает - окно открывается
     
  10. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Кто-то может подсказать по этой точке: она брутабельна, или залочится?
    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                                          ...
    
     
  11. 4Fun

    4Fun Elder - Старейшина

    Joined:
    25 Jul 2018
    Messages:
    496
    Likes Received:
    709
    Reputations:
    11
    Судя по дате выпуска (21 марта 2019 г.) и по программному обеспечению (TP-Link LuCI), заблокируется после 10 попыток.
     
    Isica likes this.
  12. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Любопытно: где это видно, и что представляют из себя переполнение и ноль?

    Я ту вижу два фактора:
    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 открывать не умею :))
     
    #4652 Isica, 26 Jun 2020
    Last edited: 26 Jun 2020
  13. Andrey9999

    Andrey9999 Elder - Старейшина

    Joined:
    23 May 2012
    Messages:
    3,273
    Likes Received:
    32,489
    Reputations:
    74
    TOX1C, 4Fun and Isica like this.
  14. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    К слову, о слабых точках: оказывается, они бывают именно слабыми!
    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 "правильным" векторам, в т.ч. и от дальних точек (см. идилию):eek:
    Но ещё более странно, что точки-изгои неплохо ладят между собой, т.е. имеют немало DelpaPIN-ов, мажорных в узком кругу.

    PS
    Вообще, база плохо отфильтрована от нецелевых устройств (похоже, что ни кто, кроме меня, этим не занимается?) Но здесь, видимо, что-то другое...
     
    #4654 Isica, 26 Jun 2020
    Last edited: 26 Jun 2020
  15. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    DeltaPIN идёт от некого минимального значения до максимального, при достижении максимального значения(похоже что 10 000000), отчёт DeltaPIN опять идёт от минимального.
     
  16. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    Любопытное утверждение. Позволю два уточнения.
    Во-первых, в виду недопустимости пинов < 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)
    
    
    ]
     
    TOX1C, binarymaster and CRACK211 like this.
  17. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Cогласен. Ещё бы понять какую роль играет число 195528 так как похоже что часть дельт получено путем сложения этого числа cамим с собой.
    Например:
    195528 + 195528 = 391056

    Я на пин-коды не смотрел. Меня больше интересовал алгоритм генерации DeltaPIN.

    Оффтоп: на гитхабе есть достаточно подробные исходники Тенды. Если кому интересно покопаться то вот ссылка:https://github.com/7felix7/Tenda-AC
     
    #4657 Monohrom, 26 Jun 2020
    Last edited: 26 Jun 2020
    4Fun likes this.
  18. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    247
    Likes Received:
    208
    Reputations:
    1
    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+
     
    #4658 Isica, 27 Jun 2020
    Last edited: 27 Jun 2020
    TOX1C likes this.
  19. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,135
    Likes Received:
    1,931
    Reputations:
    24
    Где-то в ветке уже писал, по какому принципу формируются цепочки.
    Пинкоды генерируются в шестнадцатеричном формате.
    Сначала идет 0, который заменяется на 1, а потом еще раз 1.
    Отсюда 200% у единички
    Пин-коды на этикете десятеричные, весь диапазон не влезает по определению - происходит переполнение.
    Отсчет снова начинается с 0, потом с 1 и длится до тех пор, пока не случится переполнение уже шестнадцатеричного диапазона - здесь и теряется половина пин-кодов, начинающихся на 7, 8, и 9 - до них не доходит отсчет.
     
    Monohrom, 4Fun and hydra like this.
  20. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Откуда такая уверенность ?