- Système modulaire de représentation : RNS
-
Système modulaire de représentation
En mathématiques, dans la branche de l'arithmétique modulaire, un système modulaire de représentation est un outil utilisé en cryptographie. Les systèmes modulaires de représentation des nombres (Residue Number System) sont une application du théorème des restes chinois. Les nombres sont représentés par leurs restes modulo un ensemble de valeurs premières entre elles. On peut définir une addition et une multiplication qui vont ainsi s'effectuer sur chaque module de façon indépendante.
Il est ainsi possible d'avoir des calculs parallèles sans propagation de retenues.
Sommaire
Définitions
Soit un ensemble de modules mutuellement premiers entre eux. On l'appelle la base RNS.
On note
Soit X un entier positif inférieur à M avec . La famille est appelée représentation RNS de X.
D'après le théorème des restes chinois, la représentation RNS de chaque entier positif X inférieur à M est unique.
Opérations
Addition et multiplication
Soit A et B deux entiers naturels positifs de représentations respectives et . Sur l'ensemble des nombres en représentation RNS, on peut définir les opérations suivantes :
L'addition : A + B est représenté par l'ensemble des ai + bi pour chaque module mi
La multiplication : est représenté par l'ensemble des pour chaque module mi.
Division
La définition d'une division est plus problématique.
Catégories : Théorie algorithmique des nombres | Arithmétique modulaire
Wikimedia Foundation. 2010.