SSL сертификат, обработка Server Hello

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by rudi, 6 Apr 2011.

  1. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    184
    Reputations:
    5
    При передачи серверу Client Hello
    сервер дает ответ Server Hello Version 3
    В ответе сервера Server Hello имеется его сертификат
    Не могу сообразить как мне считать поле
    signature
    Просканировав WIRESHARKoм запрос, увидел что это поле делиться на три части
    например поле
    signature (shaWithRSAEncryption)
    содержит
    300d06092a864886f70d0101050500
    а вот Algorithm Id: 1.2.840.113549.1.1.5 (shaWithRSAEncryption) входящий в состав поля signature
    содержит из выше перечисленных байтов лишь
    2a864886f70d010105

    не понятно что тогда означают в signature первые 4 байта
    Это 300d0609
    и последние 2 байта 0500

    Буду рад если дадите линк на подробное описание полей сертификата по байтам
     
    #1 rudi, 6 Apr 2011
    Last edited: 6 Apr 2011
  2. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    184
    Reputations:
    5
    Понял куда капать
    ASN.1