ConfSync: Confirmation of mutual synchronization of the TPMs in Python

Araya, IJ; Campos, M.; Chan-Puc, FI; Soto, CP; Martinez-Pelaez, R.; Toral-Cruz, H.

Keywords: neural network, neural synchronization, Tree parity machine, Key exchange

Abstract

ConfSync is a specialized open-source tool for simulating synchronization of Tree Parity Machines (TPMs). This new tool introduces advanced verification models, including hash-based, matrix-based and polynomial function methods for synaptic weight comparison. With these enhancements, researchers and students can observe how different parameters and learning rules (Hebbian, Anti-Hebbian, Random-Walk) affect TPM synchronization, providing a greater understanding of neural synchronization and key exchange mechanisms. ConfSync automates stimulus and weight generation, output computation, and synaptic updates while providing comprehensive data export for thorough analysis and educational exploration of secure communication systems.

Más información

Título según WOS: ConfSync: Confirmation of mutual synchronization of the TPMs in Python
Volumen: 29
Fecha de publicación: 2025
Idioma: English
DOI:

10.1016/j.softx.2025.102053

Notas: ISI