roby1483
02-05-2005, 19:12
Salve a tutti, era un pò che non mi vedevate da queste parti.
Vengo subito al problema, ho un'applicazione che deve codificare/decodificare dei dati sensibili da inserire in un database. Ho scelto di usare l'AES come algoritmo e le classi presenti nel package javax.crypto. Riesco tranquillamente a generale la chiave e a cifrare e decifrare i dati ma il problema è che ovviamente ad ogni esecuzione viene generata una nuova chiave quindi i dati codificati in precedenza sono illeggibili. Per ovviare al problema avevo pensato di crearmi una classe che facesse tutte le operazioni e serializzarla su disco (compresa la chiave generata) così da poterla sempre recuparare, ma il problema è che anche se la mia classe implementa l'interfaccia serializable tutte le classi che stanno dentro javax.crypto non la implementano quindi non posso serializzare la chiave e i vari cipher.
Avete qualche suggerimento per risolvere il problema?
Grazie a tutti ;)
Vengo subito al problema, ho un'applicazione che deve codificare/decodificare dei dati sensibili da inserire in un database. Ho scelto di usare l'AES come algoritmo e le classi presenti nel package javax.crypto. Riesco tranquillamente a generale la chiave e a cifrare e decifrare i dati ma il problema è che ovviamente ad ogni esecuzione viene generata una nuova chiave quindi i dati codificati in precedenza sono illeggibili. Per ovviare al problema avevo pensato di crearmi una classe che facesse tutte le operazioni e serializzarla su disco (compresa la chiave generata) così da poterla sempre recuparare, ma il problema è che anche se la mia classe implementa l'interfaccia serializable tutte le classi che stanno dentro javax.crypto non la implementano quindi non posso serializzare la chiave e i vari cipher.
Avete qualche suggerimento per risolvere il problema?
Grazie a tutti ;)