La crittografia è stata a lungo dominio di matematici e informatici. Tuttavia, i recenti progressi nelle tecnologie a conoscenza zero stanno trasformando la progettazione di sistemi crittografici in attività di programmazione più accessibili e semplici piuttosto che in complessi costrutti matematici. Questo processo di trasformazione è noto come crittografia programmabile e colma efficacemente il divario tra la progettazione dei protocolli e le applicazioni pratiche. Ciò avrà profonde implicazioni per la nostra sicurezza e privacy sia on-chain che online. 😮

Il ruolo della crittografia programmabile ha incluso descrizioni funzionali basate su circuiti per risolvere problemi diffusi di adozione dei sistemi crittografici. Teoricamente, se i moduli di base di un crittosistema possono emulare una macchina di Turing, possono essere utilizzati per problemi computazionali di uso generale. È noto che questo approccio è quello in cui i crittosistemi vengono utilizzati attraverso le descrizioni dei circuiti.

I vantaggi della crittografia programmabile sono su più livelli. Innanzitutto, rende le applicazioni pratiche della crittografia molto più flessibili e adattabili. La programmabilità apre la crittografia applicata da una disciplina di nicchia accessibile solo a pochi accademici a un pool globale di sviluppatori in grado di sperimentare e innovare.

Autore: Felix Xu