Aracılığıyla paylaş


İmzalı İleti Oluşturma

Aşağıdaki çizimde, imzalı ileti oluşturmak için gerçekleştirilmesi gereken görevler gösterilmektedir. Adımlar, çizimden sonra listelenmiştir.

İletiyi imzalama

İmzalı ileti oluşturmak için

  1. Verileri oluşturun (gerekirse) ve veriye bir işaretçi alın.

  2. İmzalayanın sertifikasını içeren bir sertifika deposu açın.

  3. Sertifika için özel anahtar alın. Sertifikayı kullanmadan önce, belirli bir CSPve bu CSP içinde belirli bir özel anahtara bağlamak için sertifika üzerinde bir özellik ayarlanmalıdır. Bunun bir kez ayarlanması gerekir.

  4. Özet işlemi için bir karma algoritması seçin. Karma algoritmasının kodda değişiklik yapılmasına gerek kalmadan daha sonra güncelleştirilebilecek yapılandırılabilir bir konumdan seçilmesini öneririz.

  5. Karma algoritmasını kullanarak veri karma işlevinden geçirilir ve böylece verilerin karma (özet) oluşturulur.

  6. Sertifikadaki özelliği aracılığıyla elde edilen özel anahtarı kullanarak özeti şifreleyerek imzayı oluşturabilirsiniz.

  7. İmzalı iletiye aşağıdakileri ekleyin:

    • İmzalanan veriler
    • Hash algoritması
    • İmza
    • İmzalayan tanımlayıcısı (sertifika veren ve seri numarası)
    • İmzalayanın sertifikası (isteğe bağlı)

Ayrıntılı bir yordam ve örnek için bkz. Veri İmzalama yordamı ve Örnek C Programı: İleti İmzalama ve İleti İmzasını Doğrulama.