Algorithms and Architectures for Cryptography and Source Coding in Non-Volatile Flash Memories
Ce travail développe des algorithmes et des architectures pour la cryptographie et le codage des sources, qui conviennent à de nombreux systèmes embarqués à ressources limitées, tels que les mémoires flash non volatiles. Un nouveau concept de cryptographie à courbe elliptique est présenté, qui utilise une arithmétique sur les entiers gaussiens.
Les entiers gaussiens sont un sous-ensemble des nombres complexes dont les parties réelles et imaginaires sont des entiers. L'arithmétique modulaire ordinaire sur les entiers gaussiens est coûteuse en termes de calcul. Pour réduire la complexité, une nouvelle arithmétique basée sur la réduction de Montgomery est présentée.
Pour la multiplication des points de la courbe elliptique, cette arithmétique sur les entiers gaussiens améliore l'efficacité du calcul, la résistance aux attaques par canal latéral et réduit les besoins en mémoire. En outre, une variante efficace de l'algorithme Lempel-Ziv-Welch (LZW) pour la compression universelle de données sans perte est étudiée.
Au lieu d'un dictionnaire LZW, cet algorithme applique plusieurs dictionnaires pour accélérer le processus d'encodage. Deux techniques de partitionnement du dictionnaire sont introduites pour améliorer le taux de compression et réduire la taille de la mémoire de cet algorithme LZW à dictionnaire parallèle.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)