Digital Signature Standard

Algorithme utilisé par Up ! Security Manager

L'algorithme Digital Signature Standard (DSS) du Federal Information Processing Standards (FIPS) a pour principe de calculer une signature à partir d'une paire de clés (ClePublique, ClePrivee) et d'un algorithme de signature d'un flux binaire ou texte H. La signature est une paire de deux grands nombres (R, S).

Cette signature permet par exemple d'attester l'intégrité du contenu d'un fichier, d'un enregistrement d'une base de données, d'un message échangé, etc. parce qu'il est pratiquement impossible que deux contenus distincts produisent la même signature.

Voici le protocole de signature qui s'appelle Digital Signature Algorithm (DSA):

Ainsi :

Voici l'algorithme DSS :

La conversion d'une chaine d'un binaire issu de l'algorithme de signature sous-jacent H s'effectue par transfert direct des octets en Little endian.