Vous pouvez protéger l’intégrité des formulaires en permettant aux utilisateurs de les signer numériquement à l’aide de certificats. Dès qu’un formulaire a été signé, la partie signée ne peut plus être modifiée sans que la signature soit invalidée. La signature numérique implique l’intervention d’un gestionnaire de signatures tiers qui offre les fonctions de signature numérique requises.
La vérification de la signature vous certifie que personne n’a altéré les données une fois qu’elles ont été soumises. Lorsqu’une personne signe un formulaire, un condensé de message des données à être signées est créé et un calcul mathématique combine la clé privée de cette personne avec les données du formulaire spécifiées, puis les chiffre ensemble. Ce calcul résulte en une signature numérique. La signature numérique contient les données signées et les informations de certificat associées à la personne ayant signé le formulaire.
Une fois la signature vérifiée, la clé publique de la personne en question est utilisée pour déchiffrer les données signées et pour obtenir la valeur digest. La nouvelle valeur digest est calculée selon les valeurs contenues dans le document reçu avec le même algorithme que celui du processus de signature. Si les deux valeurs digest ne correspondent pas, cela signifie qu’elles ont été modifiées après la signature du formulaire, et l’authentification échoue.
Les signatures numériques lient également les certificats aux données signées. Le certificat inclus dans la signature peut être authentifié afin de valider l’identité de la personne qui a signé les données.
Pour pouvoir signer le formulaire, la personne doit disposer d’un certificat numérique provenant d’un émetteur de certificats attitré. Les signatures Adobe prennent en charge la norme de cryptographie à clé publique n°7, par le biais de l’algorithme de hachage RSA MD5, RSA SHA-1 ou DSA SHA-1.
LiveCycle Designer ES propose les deux types de signatures numériques suivants.
Les signatures du document permettent de protéger l’aspect des objets de formulaire et les valeurs qu’ils contiennent. Pour créer une signature du document, ajoutez un champ de signature à la conception de formulaire. Vous pouvez indiquer si la signature numérique s’applique à l’intégralité du formulaire ou à une collection d’objets bien précis. Par défaut, elle s’applique à l’intégralité du formulaire. Si vous souhaitez que la signature numérique s’applique à une collection d’objets de formulaire, l’utilisateur qui appose sa signature doit utiliser Acrobat ou Adobe Reader 8.0 ou une version ultérieure.
Si la signature s’applique à une collection d’objets, celle-ci ne prend pas en compte les objets statiques, tels que cercles et rectangles. Elle s’applique uniquement aux boutons, cases à cocher, champs de date/heure, champs décimaux, listes déroulantes, champs d’image, zones de liste, champs numériques, codes à barres de formulaires pour support papier, champs de mot de passe, boutons radio, autres champs de signature et champs de texte.
Pour signer le formulaire, l’utilisateur clique dans le champ de signature. Si la signature du document s’applique à une collection d’objets de formulaire, les objets spécifiés dans la signature sont verrouillées et ne sont disponibles qu’en lecture seule. Le verrouillage des objets empêche les destinataires du formulaire de modifier les valeurs de l’objet après que le document ait été signé.
La signature de données protège les données du formulaire tout en assurant leur intégrité lors de la transmission. Pour créer une signature de données, ajoutez un bouton d’envoi, un bouton d’envoi par messagerie ou un bouton d’envoi via HTTP, puis sélectionnez l’option Signature de l’envoi dans la palette Objet. Pour signer les données, l’utilisateur qui appose sa signature doit utiliser Acrobat ou Adobe Reader 8.0 ou une version ultérieure.
Les signatures de données peuvent s’appliquer uniquement aux données du formulaire ou à la totalité de l’envoi, y compris aux pièces jointes (annotations, signatures du document ou documents PDF).
Pour signer les données du formulaire, l’utilisateur doit cliquer sur le bouton d’envoi. Lorsqu’un utilisateur clique sur ce bouton, il doit fournir son certificat de signature afin que sa signature numérique s’applique aux données du formulaire avant d’être envoyée.
Voir aussi 

A propos des signatures numériques