Membru : Autentificare |Înregistrare |Cunoștințe Încărcați
Caută
Sintaxă abstractă notație unu [Modificare ]
Abstract Syntax Notation.One (ASN.1) este un limbaj de descriere a interfeței pentru definirea structurilor de date care pot fi serializate și deserializate într-un mod standard, cross-platform. Este larg utilizat în telecomunicații și rețele de calculatoare, și mai ales în criptografie.
Dezvoltatorii de protocol definesc structurile de date în modulele ASN.1, care sunt, în general, o secțiune a unui document de standarde mai larg, scris în limba ASN.1. Deoarece limbajul poate fi citit de om și poate fi citit de mașină, modulele pot fi transformate automat în biblioteci care procesează structurile lor de date utilizând un compilator ASN.1.
ASN.1 este similar în scop și se folosește la bufferele de protocol și Apache Thrift, care sunt și limbi de descriere a interfeței pentru serializarea datelor cross-platform. Ca și acele limbi, are o schemă (în ASN.1, numită "modul") și un set de codificări, de obicei, codificări de lungime-valoare de tip. Cu toate acestea, ASN.1, definit în 1984, le precede de mulți ani. Acesta include, de asemenea, o varietate mai largă de tipuri de date de bază, dintre care unele sunt depășite și au mai multe opțiuni de extensibilitate. Un singur mesaj ASN.1 poate include date din mai multe module definite în mai multe standarde, chiar și standarde definite ani în afară.
1.Aplicații
2.codificări
2.1.Reguli generale de codare a șirului
2.2.Reguli de codificare codificate
2.3.Reguli de codare de octeți
2.4.Reguli de codare JSON
3.Exemplu
3.1.Exemplu codificat în DER
3.2.Exemplu codificat în XER
3.3.Exemplul codificat în PER (nealiniat)
4.Comparație cu schemele similare
5.Standarde
[Încărcați Mai mult Conținut ]


Drepturi de autor @2018 Lxjkh