Documente Academic
Documente Profesional
Documente Cultură
Mihai TOGAN
Lucrare de laborator 2
Exemplu :
Bibliografie recomandata :
Standard X690:
http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf
Laymans Guide:
http://luca.ntop.org/Teaching/Appunti/asn1.html
Tools & Tutorials
http://www.itu.int/ITU-T/asn1/links/index.htm
http://www.oss.com/asn1/resources/asn1-made-simple/introduction.html
http://www.oss.com/asn1/resources/development-with-asn1/asn1-development-workflow.html
Task 1:
Se va parsa structura de date de tip certificat X.509 si se vor identifica campurile
principale ale certificatului (versiune, numarul serial, valabilitate, numele emitentului, a
subiectului, etc.).
Task2:
Sa se faca codificarea DER pentru urmatoarea structura ASN.1.
Student := SEQUENCE {
varsta INTEGER,
nume Nume,
cu_taxa BOOLEAN,
tema Tema
}
Nume := SEQUENCE {
nume PrintableString,
prenume PrintableString
}
Tema := SEQUENCE {
domeniu OBJECT IDENTIFIER,
titlu UTF8String
}
Codificarea se va face manual (pe hartie) pentru un Student S avand varsta de 20 ani,
numele Popescu Ion, care studiaza la buget, si are o tema din domeniul 1.2.3.4.5 cu
titlul Tema Asn1.
Task3:
Sa se genereze structura ASN.1 si valorile obiectului avand codificarea DER
urmatoare (valorile sunt in hexazecimal):
0x304913214D617374657220646520736563757269746174656120696E666F726D61
74696569301E170D3039313030313030303030305A170D3130303331353030303030
305A020103010101
Task 4:
Lector ing. Mihai TOGAN
iv) Tem
A) Generati o aplicatie folosind parserul existent in biblioteca (API) openssl care
sa codifice BER structura ASN.1 de mai sus pentru un Student S avand datele
personale, domeniul 1.2.3.4.5 si un titlu ales la intamplare.