Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2012135958 - MODE DE RÉALISATION EFFICACE D'UN ALGORITHME DE HACHAGE SUR UN PROCESSEUR

Numéro de publication WO/2012/135958
Date de publication 11.10.2012
N° de la demande internationale PCT/CA2012/050219
Date du dépôt international 05.04.2012
CIB
G06F 21/00 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
G06F 7/00 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
7Méthodes ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données manipulées
H04L 9/28 2006.01
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
9Dispositions pour les communications secrètes ou protégées
28utilisant un algorithme de chiffrement particulier
H04W 12/00 2009.01
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
WRÉSEAUX DE TÉLÉCOMMUNICATIONS SANS FIL
12Dispositions de sécurité, p.ex. sécurité d'accès ou détection de fraude; Authentification, p.ex. vérification de l'identité ou de l'autorisation d'un utilisateur; Protection de la confidentialité ou de l'anonymat
CPC
G06F 9/30007
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
H04L 2209/38
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
2209Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
38Chaining, e.g. hash chain or certificate chain
H04L 9/0643
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
06the encryption apparatus using shift registers or memories for block-wise ; or stream; coding, e.g. DES systems ; or RC4; Hash functions; Pseudorandom sequence generators
0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
Déposants
  • CERTICOM CORP. [CA]/[CA] (AllExceptUS)
  • EBEID, Nevine Maurice Nassif [CA]/[CA] (UsOnly)
  • LAMBERT, Robert John [CA]/[CA] (UsOnly)
Inventeurs
  • EBEID, Nevine Maurice Nassif
  • LAMBERT, Robert John
Mandataires
  • RIDOUT & MAYBEE LLP
Données relatives à la priorité
61/472,42206.04.2011US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) EFFICIENT IMPLEMENTATION OF HASH ALGORITHM ON A PROCESSOR
(FR) MODE DE RÉALISATION EFFICACE D'UN ALGORITHME DE HACHAGE SUR UN PROCESSEUR
Abrégé
(EN)
An efficient implementation of SHA-512, and similarly SHA-384, on an ARM processor. The implementation maximizes reuse of the register values between iterations so as to minimize the need to load these values from memory. This is achieved by categorizing the iterations into even and odd ones such that the sequence of computation in the even iteration is reversed in the odd iteration and the register values at the end of one iteration are consumed at the beginning of the following one.
(FR)
L'invention concerne un mode de réalisation efficace de SHA-512, et de manière similaire de SHA-384, sur un processeur ARM. Le mode de réalisation maximise la réutilisation des valeurs de registre entre itération de manière à minimiser le besoin de charger ces valeurs depuis la mémoire. Cela est réalisé en catégorisation les itérations en éléments pairs et impairs de sorte que la séquence de calcul dans l'itération paire est inversée dans l'itération impaire et les valeurs de registrer à la fin d'une itération sont consommées au début de la suivante.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international