-
x Wakko - cifratura AESScritto daNon Autenticatoil 2008-09-28 01:33:00.0 alle 2008-09-28 01:33:00.0Esistono algoritmi di cifratura AES o codifica base 64 in JavaScript, che funzionino con testo coi caratteri accentati?
Gatto Selvaggio-
Re: x Wakko - cifratura AES
- Scritto da:
> Esistono algoritmi di cifratura AES o codifica
> base 64 in JavaScript, che funzionino con testo
> coi caratteri
> accentati?
>
> Gatto Selvaggio
http://www.mozdev.org/source/browse/leetkey/src/ch...
-
Re: x Wakko - cifratura AES
- Scritto da: Rin Kobayashi
>
> - Scritto da:
> > Esistono algoritmi di cifratura AES o codifica
> > base 64 in JavaScript, che funzionino con testo
> > coi caratteri
> > accentati?
> >
> > Gatto Selvaggio
>
> http://www.mozdev.org/source/browse/leetkey/src/ch
>
Cmq AES è un algoritmo che prende byte e ritorna byte (in realtà lavora su blocchi di 16 byte, se il blocco non contiene 16 byte ma meno allora si procede con il padding), non glie ne frega nulla che interpretazione dai a quei byte, non gli interessa se quel byte contiene un valore, un carattere, una lettera accentata o altro. Il problema si pone solo quando hai stringhe contenenti caratteri multibyte... e se vedi, nel codice, c'è una funzione apposita per convertire i caratteri UTF-multibyte in sequenze di byte singoli in modo da poter convertire quel carattere in una sequenza di 2 o 3 byte (a seconda del tipo di UTF adottato) e poter quindi leggere tale stringa un carattere/byte per volta.-
Re: x Wakko - cifratura AESScritto daNon Autenticatoil 2008-09-28 12:46:00.0 alle 2008-09-28 12:46:00.0> Cmq AES è un algoritmo che prende byte e ritorna
> byte (in realtà lavora su blocchi di 16 byte, se
> il blocco non contiene 16 byte ma meno allora si
> procede con il padding), non glie ne frega nulla
> che interpretazione dai a quei byte, non gli
> interessa se quel byte contiene un valore, un
> carattere, una lettera accentata o altro. Il
> problema si pone solo quando hai stringhe
> contenenti caratteri multibyte... e se vedi, nel
> codice, c'è una funzione apposita per convertire
> i caratteri UTF-multibyte in sequenze di byte
> singoli in modo da poter convertire quel
> carattere in una sequenza di 2 o 3 byte (a
> seconda del tipo di UTF adottato) e poter quindi
> leggere tale stringa un carattere/byte per
> volta.
L'ho chiesto perché JavaScript dispone di due funzioni - ora non ricordo come si chiamano ma ci sono - che convertono caratteri in codice. Purtroppo, codice Unicode e non ASCII esteso. In mezzo alla tabella di caratteri ASCII estesa Windows 1252, ad esempio, c'è un'intera riga di caratteri il cui codice Unicode è fuori dell'intervallo 0-255.
-
-
-