Implémentation d’un crypto système ECC sur circuit FPGA à base du processeur ARM.
Loading...
Date
2017
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Université Mouloud Mammeri
Abstract
Le but du travail réalisé est d’implémenter d’une manière purement logicielle un crypto système à clé publique ECC (Elliptic Curve Cryptography) dans un environnement PSoC, sur la carte ZedBoard à base du processeur ARM de Xilinx. Dans un premier temps, nous avons effectué une étude théorique sur la cryptographie ECC, puis nous avons étudié les systèmes embarqués sur puce mappée sur les périphériques Zynq à base du processeur ARM. Au cours du projet, nous avons fait le choix d’utiliser certains algorithmes pour accélérer quelques opérations arithmétiques modulaires tel que la multiplication modulaire de Montgomery ou encore R2L pour l’exponentiation modulaire. Ce qui implique l’accélération de la multiplication scalaire qui se trouve être l’opération coeur des protocoles ECC. Une fois toutes ces opérations implémentées d’une façon purement logicielle sur le circuit FPGA, nous avons développé une IHM (Interface Homme/Machine) pour vérifier le bon fonctionnement du système.
Description
69 f. : ill. ; 30 cm. (+ CD-Rom)
Keywords
Crypto système, ECC, FPGA
Citation
Réseaux Mobilité Et Systèmes Embarqués