EP0756398A1

System and method for communicating encrypted messages using RSA with modular reduction to provide fast decryption

Abstract

Le procédé implique des nombres clés "d" et "e" et un nombre module N tel que "N" est le produit de deux facteurs "p" et "q" qui sont des nombres premiers N = p.q et que e.d = 1modφ(N), où φ(N) est la fonction indicateur d'Euler. Le procédé fournit des parties de messages cryptées et, pour les décrypter, comporte : une étape de détermination de module pour déterminer un module de décryptage choisi parmi "p" et "q", une étape de réduction modulaire pour faire une première réduction modulaire sur le nombre "d" avec un module égal audit module de décryptage "(p-1), (q-1)" pour fournir un nombre réduit, une étape de réduction pour faire une deuxième réduction modulaire sur chaque partie de message cryptée avec un module égal audit module de décryptage en vue de fournir une partie de message cryptée réduite, une étape d'exponentiation pour effectuer une exponentiation modulaire sur chaque partie de message cryptée réduite avec un module égal audit module de décryptage et avec un exposant égal audit nombre réduit en vue de rétablir ledit message. Application : cartes à microcircuit

EP0756398A1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 17 July 2016, 10.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

4 claims: 1 independent, 3 dependent

  1. c-fr-0001
    System messages communication encrypted using an RSA type process involving key numbers "d" and "e" and a modulus number N such that "N" is the product of two factors "p" and "q" that are numbers first N = pq and that ed = 1 modφ (N) , Where φ (N) is the Euler indicator function, system comprising on the one hand, at least one encryption device formed:- Cutting means for cutting the message to be encrypted into at least one message part to be encrypted, - Of exponentiation means to perform, on each message part to be encrypted, a modular exponentiation module operation "N" and with an exponent equal to a first of the said key numbers, to provide an encrypted message part, and, secondly, at least one decryption device, characterized in that the decryption device is formed: - Module determining means to determine a decryption modulus selected from the said factors, - First means of modular reduction to a first modular reduction on the number "d" with equal module to said decryption module decreased by one to provide a reduced number, - Second means reduction to a second modular reduction on each encrypted message part with a modulus equal to said decryption module to provide a portion of reduced encrypted message - Of second exponentiation means for performing a modular exponentiation on each reduced encrypted message part with a modulus equal to the said decryption modulus and with an exponent equal to said reduced number in order to restore the said message.