È disponibile un'implementazione open source FPE? Non sono un esperto di crittografia, ma sono a conoscenza dei concetti di base di FPE e sto cercando una libreria generica che mi aiuti a implementare FPE per dati sensibili come numeri di telefono, numeri di previdenza sociale, ecc. Nessuna preferenza per la programmazione, ma robustezza dell'algoritmo e l'implementazione sono importanti.Quali libbre di crittografia supportano Format-Preserving Encryption (FPE)?
Quello che ho trovato finora:
- libffx (attrezzi FFX in Python, GPL licenza)
- botan (attrezzi FE1 in C++, BSD2 licenza)
- Miracl (attrezzi BPS in C/C++ , doppia licenza: commerciale o AGPL)
ma non li ho ancora utilizzati personalmente.
Esistono altre librerie che supportano FPE o saranno nel prossimo futuro? Quale di questi o altri sono raccomandati e perché?
La cosa più importante da sapere su FPE (che è intrinsecamente deterministico) è che dovresti evitarlo a favore della crittografia semanticamente sicura quando possibile. – CodesInChaos
Grazie per il promemoria, ma supponiamo per ora che ci siano applicazioni idonee di FPE. – wau