Implémentation d’un crypto système ECC sur circuit FPGA à base du processeur ARM.

Loading...
Thumbnail Image

Date

2017

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