× MSP430, Microcontrollori 16 bit Ultra Low Power

AES Accelerator Decryption

9 Anni 1 Mese fa #1 da fede03
AES Accelerator Decryption è stato creato da fede03

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • fede03
  • New Member
  • New Member
Di più
9 Anni 1 Mese fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic AES Accelerator Decryption
Ciao Federico,

Vedo che stai usando il nuovo MSP430FR5969!
Spero per le prossime settimane di scrivere un articolo proprio sulla memoria FRAM.

Il mio consiglio e' di provare il modulo AES senza DMA.
Solo in un secondo momento quando fai funzionare le cose estendi il tutto con il supporto DMA.

Non ho visto il dettagli del software ma ti posso dire che con il modulo DMA basta un bit errato nelle impostazioni e salta tutto il castello.

Che modulo radio usi?

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 1 Mese fa #3 da fede03
Risposta da fede03 al topic AES Accelerator Decryption
Ciao Mauro,

grazie per la risposta.

Si esatto utilizzo il uC con la Fram, che per il momento utilizzo poco.

Il primo step per l'utilizzo dell'AES Accelerator l'ho fatto effettuando Encryption e Decryption senza DMA (senza Modo CBC) e tutto ha funzionato.

Il secondo step è stato quello di provare l'Encryption con Modo CBC e questo comporta l'utilizzo del DMA per poter effettuare lo XOR tra i blocchi. Anche questo step funziona correttamente.

Il terzo step quello del Decrypt utilizzando il modo CBC (con DMA), purtroppo mi da in uscita un testo decifrato errato.

Suppongo che questo sia dovuto ad un trasferimento errato del vettore di inizializzazione dell'AES.

Le ho provate un po' tutte ma anche in rete non si trova nulla a riguardo.

Saluti,

Federico

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • fede03
  • New Member
  • New Member
Di più
9 Anni 1 Mese fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic AES Accelerator Decryption
In rete non trovi molto a riguardo perche' chi fa uso del modulo AES ha qualcosa da nascondere! :)

Probabilmente il problema e' sull'inizializzazione del DMA.
Ti consiglio di riscrivere l'inizializzazione su un pezzo di carta e confrontarla con quella che hai scritto.
Il problema e' se l'errore e' sempre sotto il naso difficilmente lo si riesce a trovare.

Ti consiglio di vedere anche l'eventuale errata del DMA e AES se presente (non ho visto il caso specifico).
E vedi se l'errata si applica al tuo caso.

Stai operando la CPU ad un clock non superiore a 8MHz?
Giusto per escludere altri problemi.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login