Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2008-09-28 01:33:00.0 alle 2008-09-28 01:33:00.0
    x Wakko - cifratura AES
    Esistono algoritmi di cifratura AES o codifica base 64 in JavaScript, che funzionino con testo coi caratteri accentati?

    Gatto Selvaggio
    • Avatar
      ☺
      Scritto da
      il 2008-09-28 10:55:00.0 alle 2008-09-28 10:55:00.0
      Trollate totali: 5425
      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...

      • Avatar
        ☺
        Scritto da
        il 2008-09-28 11:06:00.0 alle 2008-09-28 11:06:00.0
        Trollate totali: 5425
        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.
        • Avatar
          Scritto da
          Non Autenticato
          il 2008-09-28 12:46:00.0 alle 2008-09-28 12:46:00.0
          Re: x Wakko - cifratura AES
          > 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.
<softv>

Pagina generata in 36 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 25 negli ultimi cinque minuti, 48 negli ultimi 15 minuti