Delen via


Een ondertekend bericht maken

In de volgende afbeelding ziet u de taken die moeten worden uitgevoerd om een ondertekend bericht te maken. De stappen worden weergegeven volgens de afbeelding.

een bericht ondertekenen

Een ondertekend bericht maken

  1. Maak de gegevens (indien nodig) en verkrijg een referentie ernaar.

  2. Open een certificaatarchief dat het certificaat van de ondertekenaar bevat.

  3. Haal de privésleutel voor het certificaat op. Een eigenschap moet worden ingesteld op het certificaat voordat u het gebruikt, om een certificaat te koppelen aan een bepaalde CSP-en, binnen die CSP, aan een bepaalde persoonlijke sleutel. Dit moet eenmaal worden ingesteld.

  4. Kies een hash-algoritme voor de digest-bewerking. U wordt aangeraden het hash-algoritme te selecteren op een configureerbare locatie die vervolgens kan worden bijgewerkt zonder dat er wijzigingen in de code nodig zijn.

  5. Verzend de gegevens via de hashfunctie met behulp van het hashing-algoritme, waardoor een hash (digest) van de gegevens wordt gemaakt.

  6. Met behulp van de persoonlijke sleutel verkregen via de eigenschap op het certificaat, versleutelt u de samenvatting en maakt u de handtekening.

  7. Neem het volgende op in het ondertekende bericht:

    • De ondertekende gegevens
    • Het hash-algoritme
    • De handtekening
    • De ondertekenaar-id (certificaatverlener en serienummer)
    • Het certificaat van de ondertekenaar (optioneel)

Zie voor een gedetailleerde procedure en voorbeeld procedure voor ondertekeningsgegevens en voorbeeld-C-programma: een bericht ondertekenen en een berichthandtekening controleren.