Roadmap Tink

(Ultimo aggiornamento: ottobre 2025)

Questa pagina descrive gli obiettivi generali del team di Tink. Verrà aggiornato periodicamente man mano che gli obiettivi vengono raggiunti o modificati.

Nuovo design del set di chiavi e del registro

Vogliamo offrire agli utenti un modo migliore per gestire le chiavi all'interno di un set di chiavi. In questo modo sarà più facile implementare i sistemi di gestione delle chiavi e sarà possibile supportare in modo più completo l'importazione e l'esportazione delle chiavi in formati diversi come PEM o JWK (garantendo al contempo che l'API prevenga errori comuni che potrebbero causare vulnerabilità di sicurezza). Questo lavoro è quasi completo per Java, C++ e Go.

Stiamo anche lavorando per consentire la generazione di più chiavi e configurazioni primitive in Tink, che alla fine sostituiranno i registry attuali. In questo modo sarà più facile sviluppare librerie basate su Tink e sarà anche possibile rimuovere e ritirare senza problemi gli algoritmi non sicuri. Questo lavoro è stato completato per Java ed è in corso per C++.

Crittografia post-quantistica (PQC)

Stiamo continuando ad aggiungere il supporto per gli algoritmi PQC selezionati dal NIST. ML-DSA e SLH-DSA sono ora supportati in C++ e Go utilizzando le rispettive API di firma digitale per questi linguaggi. Il supporto di Java per entrambi gli algoritmi PQC è in corso. È in fase di sviluppo anche il supporto per Kyber/ML-KEM con una nuova API per il meccanismo di incapsulamento delle chiavi (KEM).

Prestazioni

Intendiamo perfezionare le nostre misurazioni delle prestazioni di Tink e fornire benchmark delle prestazioni appropriati per i nostri utenti. Stiamo anche continuando a studiare possibili miglioramenti delle prestazioni di Tink.

Aspettiamo commenti e suggerimenti!

Ci piacerebbe sapere come utilizzi Tink o quali funzionalità sarebbero più utili per la tua implementazione. Faccelo sapere partecipando al nostro sondaggio.