ASN.1 (original) (raw)
Abstract Syntax Notation One – ASN.1 (abstraktní popis syntaxe číslo jedna) – je prostředek pro popis datových struktur používaných pro reprezentaci, kódování, přenos, ukládání a dekódování dat v telekomunikacích, počítačových sítích a Informatice. Poskytuje soubor formálních pravidel umožňujících popsat strukturu objektů způsobem nezávislým na konkrétním hardwarovém řešení. ASN.1 je použito pro definici dat v desítkách dokumentů ITU-T, mimo jiné v sérii X.400 (elektronická pošta), X.500 (adresářové služby).
Property | Value |
---|---|
dbo:abstract | Abstract Syntax Notation One – ASN.1 (abstraktní popis syntaxe číslo jedna) – je prostředek pro popis datových struktur používaných pro reprezentaci, kódování, přenos, ukládání a dekódování dat v telekomunikacích, počítačových sítích a Informatice. Poskytuje soubor formálních pravidel umožňujících popsat strukturu objektů způsobem nezávislým na konkrétním hardwarovém řešení. ASN.1 je použito pro definici dat v desítkách dokumentů ITU-T, mimo jiné v sérii X.400 (elektronická pošta), X.500 (adresářové služby). (cs) Die Abstract Syntax Notation One (ASN.1; deutsch Abstrakte Syntaxnotation Eins) ist eine Beschreibungssprache zur Definition von Datenstrukturen sowie Festlegungen zur Umsetzung von Datenstrukturen und Elementen in ein netzeinheitliches Format. Sie ist gemeinsamer Standard der ITU-T (International Telecommunication Union – Telecommunication Standardization Sector) und der ISO (Internationale Organisation für Normung). Das Wort Abstract im Namen bedeutet, dass zwar die (abstrakte) Struktur der Daten festgelegt wird, nicht aber die (konkrete) Schreibweise, also wie die einzelnen Bits über die Leitung geschickt oder in Dateien gespeichert werden. Durch diese Trennung zwischen Inhalt und Form ist es möglich, je nach Verwendungszweck eine dafür geeignete Schreibweise (Kodierung) zu verwenden. Das Wort Syntax im Namen bedeutet, dass diese Notation nur festlegt, welche Form die Daten haben. Sie legt jedoch nicht fest, wie diese Daten interpretiert werden. So kann mit ASN.1 zum Beispiel eine „Folge zweier Zahlen, nämlich 7 und 13“ beschrieben werden. Was diese Zahlen inhaltlich bedeuten, wird jedoch nicht von ASN.1 festgelegt, sondern von der Anwendung, die ASN.1 verwendet. ASN.1 dient der plattformunabhängigen Beschreibung von Datentypen, ohne auf rechnerinterne Zeichenkodierungen wie beispielsweise UTF-8 oder EBCDIC einzugehen. Die Notation ist in den ITU-T-Standards X.680ff definiert. Die zugehörigen Standards X.690ff definieren verschiedene Encoding Rules (Kodierungsregeln), wie die ASN.1-Datenwerte auf Bit-Ebene kodiert werden. Mit Hilfe von ASN.1 und einer gemeinsamen Kodierungsregel können Systeme mit unterschiedlichen internen Datendarstellungen Nachrichten austauschen. ASN.1 ist eine verbreitete Möglichkeit, die Nachrichtenelemente von Protokollen des OSI-Modells eindeutig zu beschreiben, und wird von OSI-konformen Techniken wie X.500 und X.509, aber auch von Internetprotokollen wie SNMP oder LDAP verwendet. Breite Anwendung findet ASN.1 auch im Telekommunikationsbereich, z. B. bei den Standards GSM für die Abrechnung von Roaminggesprächen in TAP3-Dateien und UMTS. Meist werden in ASN.1 spezifizierte Daten mit den einfach zu handhabenden Basic Encoding Rules (BER) kodiert. In Bereichen, bei denen eine platzsparende Kodierung erwünscht ist (zum Beispiel Mobilfunk), werden die Packed Encoding Rules (PER) bevorzugt. Weiterhin existieren die injektiven Canonical Encoding Rules (CER) und Distinguished Encoding Rules (DER), wobei letztere weiter verbreitet sind. Die Distinguished Encoding Rules sind eine Untermenge der BER und sind eine Codierung von ASN.1-Datenbeschreibungen, die auf Bitebene völlig eindeutig ist. Es gibt in den DER also im Unterschied zu den BER für jeden ASN.1-Wert nur eine mögliche Codierung. Damit eignen sie sich für Fälle, in denen ASN.1-Daten digital signiert werden müssen oder plattformübergreifend ausgetauscht werden sollen, beispielsweise in digitalen Zertifikaten (siehe X.509). (de) Abstract Syntax Notation One (ASN.1) is a standard interface description language for defining data structures that can be serialized and deserialized in a cross-platform way. It is broadly used in telecommunications and computer networking, and especially in cryptography. Protocol developers define data structures in ASN.1 modules, which are generally a section of a broader standards document written in the ASN.1 language. The advantage is that the ASN.1 description of the data encoding is independent of a particular computer or programming language. Because ASN.1 is both human-readable and machine-readable, an ASN.1 compiler can compile modules into libraries of code, codecs, that decode or encode the data structures. Some ASN.1 compilers can produce code to encode or decode several encodings, e.g. packed, BER or XML. ASN.1 is a joint standard of the International Telecommunication Union Telecommunication Standardization Sector (ITU-T) in ITU-T Study Group 17 and ISO/IEC, originally defined in 1984 as part of CCITT X.409:1984. In 1988, ASN.1 moved to its own standard, X.208, due to wide applicability. The substantially revised 1995 version is covered by the X.680 series. The latest revision of the X.680 series of recommendations is the 6.0 Edition, published in 2021. (en) ASN.1 (Abstract Syntax Notation 1) datuak adierazteko araua da. SNMP protokoloak. SNMP sare protokoloak bere objektuak irudikatzeko ASN.1 erabiltzen du. ASN.1-en lau datu mota aintzat hartzen du: * Unibertsala: Boolean, Integer eta Real. * Testuinguruenekoa : Mota hauek erabiltzen diren testuinguru lokalerako definituak. * Aplikazio: Aplikazio jankin baterako definituak. * Pribatu: Erabiltzaileak definituak. Aurreko mota bakoitzak zera da: * Primitiboa: Zenbaki oso bakarra. * Eraikia: Karaktere katea. (eu) ASN.1 (Abstract Syntax Notation One) est un standard international spécifiant une notation destinée à décrire des structures de données dans le secteur des télécommunications et des réseaux informatiques. La description en ASN.1 d'une structure de données a pour but d'obtenir une spécification de la structure qui est indépendante d'un encodage lié à un matériel particulier et sans ambiguïté. L'ASN.1 est un standard défini conjointement par l'organisation internationale de normalisation, la commission électrotechnique internationale et l'union internationale des télécommunications. La notation est décrite dans la série X.680 et les encodages dans la série X.690. (fr) Abstract Syntax Notation One (notación sintáctica abstracta 1, ASN.1) es una norma para representar datos independientemente de la máquina que se esté usando y sus formas de representación internas. Es un protocolo de nivel de presentación en el modelo OSI. El protocolo SNMP usa el ASN.1 para representar sus objetos gestionables. (es) Il termine ASN.1 sta per Abstract Syntax Notation One e indica un linguaggio astratto che può essere usato per descrivere una notazione, le relative procedure di encoding e il software che viene utilizzato per maneggiare il codice. È stato definito nel 1990 nello standard ISO 8824 e ripreso nel 2000 all'interno della raccomandazione CCITT X.208. Le particolarità che rendono l'ASN.1 importante sono: * è una notazione internazionalmente standardizzata indipendente dall'implementazione, dalla piattaforma e dal linguaggio, per specificare strutture dati ad alto livello di astrazione. * è supportato da regole che determinano la precisa organizzazione dei bit, per rappresentare i valori della struttura dati, quando questi devono essere trasferiti su una rete di computer, utilizzando codifiche non necessariamente verbose. * è supportato da strumenti disponibili per numerose piattaforme e diversi linguaggi di programmazione che mappano la notazione ASN.1 in definizioni di strutture dati nel linguaggio di programmazione scelto e che supportano la conversione automatica tra i valori delle strutture dati nella memoria e l'organizzazione dei bit definita per il trasferimento sulla linea di comunicazione. * gestisce la coesistenza di sistemi di versione 1 e versione 2 sviluppati e costituiti anche a diversi anni di distanza. Questo avviene grazie ai tipi estensione che permettono di "lasciare aperto" il codice, non richiedendo la presenza di determinati dati o l'assenza degli stessi. * gestisce un gran numero di strutture dati che sono generalmente molto più complete rispetto a quelle dei normali linguaggi di programmazione, come la dimensione degli interi, la nomenclatura delle strutture e la specifica del tipo di carattere. La semantica e la sintassi di ASN.1 è varia, ma non complicata. Ogni struttura è definita secondo un preciso schema, le variabili o le altre strutture sono definite man mano che il codice viene scritto. Si parte dalla struttura base e la si amplia legando sequenze diverse che specificano le variabili usate. I dati sono contraddistinti da un tipo ("data type") e da un valore ("data value"): * un tipo è una classe che descrive una collezione di valori. * un valore è un particolare elemento di informazione, ovvero una particolare istanza di un tipo. Una dichiarazione in questa notazione consta di quattro tipi differenti di unità lessicali: * parole, costituite da lettere maiuscole e minuscole, cifre e trattini, che differenziano i tipi di variabili e le sequenze. * numeri, costituiti da cifre. * stringhe di caratteri, esadecimali e binarie. * punteggiatura. Per individuare immediatamente il tipo di oggetto al quale la parola si riferisce, usa la seguente convenzione: * nome di un tipo, la parola inizia con una lettera maiuscola (es. Nameoftype), per i tipi di base si usano le asn1_dat, che come tali vanno interamente in maiuscolo (es. INTEGER). * nome di un valore (un'istanza di un tipo), la parola inizia con una lettera minuscola (es. nameofvalue). * nome di un modulo, la parola inizia con la lettera maiuscola (es. Module). * valori, non esistono particolari convenzioni. Le assegnazioni di tipi avvengono tramite produzione, utilizzando il simbolo "::=". I moduli indicano una collezione di descrizioni ASN.1: [module]DEFINITIONS [tags] ::= BEGIN[linkage][declarations]END Il campo tags è opzionale e indica se i tags nel modulo sono impliciti o espliciti. I tags sono utili, qualora più elementi componenti la struttura complessiva appartengano allo stesso tipo semplice, in quanto permettono a un ricevente di riconoscere univocamente il tipo cui appartiene il valore ricevuto. Non viene praticamente più utilizzato, ma si sfrutta l'assegnazione automatica. Il termine linkage indica quali tipi, valori e macro sono esportati e quali importati da altri moduli. Declarations contiene tutte le dichiarazioni relative al modulo. Quello che rende veramente utile questo tipo di linguaggio è la sua maneggevolezza dovuta al fatto che è studiato per funzionare come la pila ISO/OSI, ovvero all'interno del codice le sequenze sono create lasciando degli "holes". Gli "holes" non sono nient'altro che strutture non definite direttamente dal programmatore, ma che vengono riempite, man mano che il codice viene eseguito, dal livello superiore o inferiore della pila. Si può quindi scrivere una specifica generica con all'interno "holes" che verranno riempiti da utenti che a loro volta inseriranno "holes", creando quindi un codice che si adatta alle caratteristiche dell'utente e al suo tipo di utilizzo. Il linguaggio ASN.1 è utilizzato in diversi standard e in diversi ambiti, normalmente viene utilizzata una codifica base (BER) che non tiene conto della ridondanza dei bit e della presenza di bit non utilizzati. ASN.1 è incentrato sullo sfruttamento di questa notazione nel campo delle telecomunicazioni, lavorando con un tipo di (PER). La codifica PER Packed Encoding Rules La codifica PER è separata dalla specifica di un protocollo, è quello che viene creato dal compilatore ASN.1. Dopo aver scritto la specifica in linguaggio ASN.1 questa viene passata al compilatore. Il compilatore può creare un'uscita con diversi tipi di codifica (BER, XER, DER, PER) in base alle richieste di utilizzo.Quindi nella codifica PER vengono utilizzate regole da applicare all'organizzazione dei bit, per creare una struttura dati il più possibile concreta senza campi inutili, che permetta la pacchettizzazione per trasmettere l'informazione più velocemente.Non utilizza tags impostati manualmente, perché occuperebbero spazio sulla PDU, ma tags automatici. Ci sono due varianti di questa codifica: * ALIGNED: la struttura dei bit è organizzata in modo che ci sia allineamento tra i byte inserendo bit ridondanti. * UNALIGNED: è un tipo di struttura più pacchettizzata in quanto ogni bit utilizzato è un bit utile, d'informazione. (it) Abstract Syntax Notation One(ASN.1)とは、電気通信やコンピュータネットワークでのデータ構造の表現・エンコード・転送・デコードを記述する標準的かつ柔軟な記法である。マシン固有の技法などに依存せず、曖昧さのない記述を可能とする形式規則を提供する。 1984年、CCITT X.409: 1984 の一部として、ISOとITU-Tが策定した。ASN.1 はその適用範囲の広さから、1988年に X.208 として独立することとなった。1995年、改訂版が X.680 シリーズとなっている。 (ja) ASN.1 (skrót od Abstract Syntax Notation One – abstrakcyjna notacja składniowa numer jeden) – standard ITU-T służący do opisu struktur przeznaczonych do reprezentacji, kodowania, transmisji i dekodowania danych. Dostarcza zbiór formalnych zasad pozwalających na opis struktur obiektów w sposób niezależny od konkretnych rozwiązań sprzętowych. Jest to standard ITU-T/ISO, po raz pierwszy został opisany w roku 1984 jako część dokumentu CCITT X.409'84. Następnie w 1988 wydano go jako samodzielny dokument ITU-T X.208. W roku 1994 wydano jego nową wersję w dokumentach ITU-T z serii (X.680-X.683). W roku 2002 wycofano dokument ITU-T X.208. Standard ASN.1 określa jedynie składnię abstrakcyjną informacji, nie określa natomiast sposobu jej kodowania w pliku. Metody kodowania informacji podanych w składni ASN.1 zostały opisane w kolejnych standardach ITU-T/ISO. Podstawowe metody kodowania: * BER (Basic Encoding Rules) – dokument * (Canonical Encoding Rules) – modyfikacja BER * (Distinguished Encoding Rules) – modyfikacja BER * (Packed Encoding Rules) – dokument * (XML Encoding Rules) – dokument , Notacja ASN.1 jest wykorzystywana w wielu dokumentach ITU-T do określenia standardów telekomunikacyjnych w tym w serii X.400 (poczta), w serii X.500 (usługi katalogowe). Została również użyta przez organizacje 3GPP oraz ETSI do zdefiniowania protokołów sieci radiowej – w tym dla telefonii mobilnej trzeciej i czwartej generacji (UMTS, LTE, LTE-Advanced). Z użyciem notacji ASN.1 organizacja ETSI utrzymuje szereg identyfikatorów (m.in. na oznaczenie technik telekomunikacyjnych, operatorów), które mogą być użyte w opisach ASN.1. (pl) ASN.1, Abstract Syntax Notation One är ett standardiserat formellt språk som används för att representera data på ett implementationsoberoende sätt, och därmed möjliggöra informationsutbyte mellan olika applikationer, exempelvis via SNMP. Denna datatekniksrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv) Abstract Syntax Notation One (ASN.1) é uma linguagem de descrição de interface padrão para definir estruturas de dados que podem ser serializadas e desserializadas em uma plataforma cruzada. É amplamente utilizado em telecomunicações, redes de computadores e, especialmente, em criptografia. Os desenvolvedores de protocolo definem estruturas de dados em módulos ASN.1, que geralmente são uma seção de um documento de padrões mais amplo escrito na linguagem ASN.1. A vantagem é que a descrição ASN.1 da codificação de dados é independente de um determinado computador ou linguagem de programação (diferente de ASN.1). Como o ASN.1 é legível por humanos e por máquina, um compilador ASN.1 pode compilar módulos em bibliotecas de código, codecs, que decodificam ou codificam as estruturas de dados. Alguns compiladores ASN.1 podem produzir código para codificar ou decodificar várias codificações, por exemplo, embalado, BER ou XML. ASN.1 é um padrão conjunto do setor de padronização de telecomunicações (ITU-T) no da União Internacional de Telecomunicações e da ISO/IEC, originalmente definida em 1984 como parte do CCITT X.409:1984. Em 1988, o ASN.1 mudou para seu próprio padrão, X.208, devido à ampla aplicabilidade. A versão substancialmente revisada de 1995 é coberta pela série X.680. A última revisão da série de recomendações X.680 é a 6.0 Edition, publicada em 2021. (pt) ASN.1 (англ. Abstract Syntax Notation One) — в області телекомунікацій і комп'ютерних мереж мова для опису абстрактного синтаксису даних, що використовує OSI. Стандарт запису, що описує структури даних для представлення, кодування, передачі і декодування даних. Він забезпечує набір формальних правил для опису структури об'єктів, які не залежать від конкретної машини. ASN.1 є ISO і ITU-T сумісним стандартом, спочатку був визначений в 1984 році в рамках CCITT X.409:1984. Через широке застосування ASN.1 в 1988 році перейшов в свій власний стандарт X.208. Починаючи з 1995 року, істотно переглянутий ASN.1 описується стандартом X.680. (uk) ASN.1 (англ. Abstract Syntax Notation One) — в области телекоммуникаций и компьютерных сетей язык для описания абстрактного синтаксиса данных (ASN.1), используемый OSI. Стандарт записи, описывающий структуры данных для представления, кодирования, передачи и декодирования данных. Он обеспечивает набор формальных правил для описания структуры объектов, которые не зависят от конкретной машины. ASN.1 является ISO- и ITU-T-совместимым стандартом, первоначально был определён в 1984 году в рамках CCITT X.409:1984. Из-за широкого применения ASN.1 в 1988 году перешёл в свой собственный стандарт X.208. Начиная с 1995 года, существенно пересмотренный ASN.1 описывается стандартом X.680. В России ASN.1 стандартизирован по ГОСТ Р ИСО/МЭК 8824-1-2001 и ГОСТ Р ИСО/МЭК 8825-93 (ru) 在电信和计算机网络领域,ASN.1(Abstract Syntax Notation One) 是一套标准,是描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则以描述独立于特定计算机硬件的对象结构。 (zh) |
dbo:wikiPageExternalLink | http://3gpp-message-analyser.com/ http://asn1-playground.oss.com/ http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html http://ivmaiasn.sourceforge.net/asn1lnk.html http://lionet.info/asn1c/download.html http://luca.ntop.org/Teaching/Appunti/asn1.html http://standards.sae.org/j2735_200911/ http://www.marben-products.com/asn.1/services/decoder-asn1.html http://www.obj-sys.com/asn1tutorial/asn1only.html http://www.oss.com/asn1/resources/asn1-papers/Overview%20of%20JER.pdf http://www.pragmadev.com/presentations.html http://www.ttfn.net/techno/smartcards/gsm11-11.pdf https://asn1.io/asn1playground/ https://asn1.netlify.app/ https://interledger.org/rfcs/asn1/index.html https://www.ecma-international.org/activities/Communications/TG11/cstaIII.htm https://www.iso.org/standard/37079.html https://www.ntcip.org/wp-content/uploads/2018/11/NTCIP1103v0352b.pdf https://www.techstreet.com/standards/ashrae-135-2020%3Fproduct_id=2191852 http://lionet.info/asn1c/asn1c.cgi http://www.oss.com/asn1/resources/asn1-made-simple/introduction.html http://www.oss.com/asn1/resources/books-whitepapers-pubs/Overview%20of%20OER.pdf http://www.oss.com/asn1/resources/books-whitepapers-pubs/asn1-books.html https://www.iso.org/standard/43611.html https://www.iso.org/standard/71163.html http://www.3gpp.org/DynaReport/25-series.htm http://www.3gpp.org/technologies/keywords-acronyms/102-gprs-edge http://www.3gpp.org/technologies/keywords-acronyms/98-lte http://www.itu.int/ITU-T/asn1/introduction/ https://github.com/jlguenego/asn.1 https://ieeexplore.ieee.org/stamp/stamp.jsp%3Ftp=&arnumber=7426684 https://www.itu.int/en/ITU-T/asn1/Pages/Tools.aspx https://www.itu.int/rec/T-REC-X.227-199504-I/en https://www.itu.int/rec/T-REC-X.680/ https://www.itu.int/rec/T-REC-X.711/en https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir6529-a.pdf https://www.3gpp.org/news-events/3gpp-news/1987-imt2020_workshop https://www.etsi.org/deliver/etsi_ts/102600_102699/10263702/01.02.01_60/ts_10263702v010201p.pdf https://www.etsi.org/deliver/etsi_ts/102600_102699/10263703/01.01.01_60/ts_10263703v010101p.pdf |
dbo:wikiPageID | 75625 (xsd:integer) |
dbo:wikiPageLength | 32531 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1108950664 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Canonical_Encoding_Rules dbr:Protocol_Buffers dbr:Encoding_Control_Notation dbr:Enhanced_Data_rates_for_GSM_Evolution dbr:Basic_Encoding_Rules dbr:Dedicated_short-range_communications dbr:EMV dbr:Intelligent_Network dbr:Interface_description_language dbr:Lightweight_Directory_Access_Protocol dbc:Data_modeling_languages dbr:Comparison_of_data_serialization_formats dbr:Cryptography dbr:SMTP dbr:General_Packet_Radio_Service dbr:French_Institute_for_Research_in_Computer_Science_and_Automation dbr:Controller–pilot_data_link_communications dbr:LTE_(telecommunication) dbr:Apache_Thrift dbr:Common_Alerting_Protocol dbr:Common_Management_Information_Protocol dbr:Computer-supported_telecommunications_applications dbr:Packed_Encoding_Rules dbr:Presentation_layer dbr:Privacy-Enhanced_Mail dbr:Protocol_data_unit dbr:BACnet dbr:Byte dbr:Type–length–value dbr:UMTS dbr:GSM dbr:X.690 dbr:3G dbr:4G dbr:5G dbr:2G dbr:Foo dbr:Abstract_Syntax_Notation_One dbr:Specification_and_Description_Language dbr:Remote_Desktop_Protocol dbr:Remote_procedure_call dbr:HTTP dbr:International_Electrotechnical_Commission dbr:International_Telecommunication_Union dbr:JSON dbr:JSON_Schema dbr:Telecommunication dbr:Telecommunications dbc:ASN.1 dbc:Data_serialization_formats dbc:ITU-T_X_Series_Recommendations dbr:Kerberos_(protocol) dbr:BioAPI dbr:Codec dbr:XML_Encoding_Rules dbr:Distinguished_Encoding_Rules dbr:Association_Control_Service_Element dbr:CBEFF dbr:IA5String dbr:Computer_networking dbr:ISO dbr:Information_Object_Class_(ASN.1) dbr:X.509 dbr:XML dbr:XML_schema dbr:Manufacturing_Message_Specification dbr:Remote_Operations_Service_Element_protocol dbr:Serialization dbr:FTAM dbr:IEEE_802.11p dbr:ITU-T dbr:ITU-T_Study_Group_17 dbr:TTCN-3 dbr:Vehicle-to-everything dbr:X.208 dbr:PKCS dbr:Simple_Network_Management_Protocol dbr:X.400 dbr:Signalling_System_No._7 dbr:X.500 dbr:Augmented_Backus-Naur_form dbr:WiMAX_2 dbr:Intelligent_Transport_Systems dbr:X.209 dbr:X.409 |
dbp:baseStandards | ASN.1 (en) |
dbp:committee | dbr:ITU-T_Study_Group_17 |
dbp:domain | dbr:Cryptography dbr:Telecommunications |
dbp:longName | Abstract Syntax Notation One (en) |
dbp:organization | dbr:ITU-T |
dbp:relatedStandards | X.208, X.209, X.409, X.509, X.680, X.681, X.682, X.683 (en) |
dbp:status | In force; supersedes X.208 and X.209 (en) |
dbp:title | ASN.1 (en) |
dbp:version | (en) |
dbp:versionDate | February 2021 (en) |
dbp:website | https://www.itu.int/rec/T-REC-X.680/ |
dbp:wikiPageUsesTemplate | dbt:Abbr dbt:Authority_control dbt:IETF_RFC dbt:Infobox_technology_standard dbt:No dbt:Reflist dbt:Short_description dbt:Yes dbt:Verth dbt:Nbh dbt:Data_Exchange |
dbp:yearStarted | 1984 (xsd:integer) |
dct:subject | dbc:Data_modeling_languages dbc:ASN.1 dbc:Data_serialization_formats dbc:ITU-T_X_Series_Recommendations |
rdf:type | owl:Thing |
rdfs:comment | Abstract Syntax Notation One – ASN.1 (abstraktní popis syntaxe číslo jedna) – je prostředek pro popis datových struktur používaných pro reprezentaci, kódování, přenos, ukládání a dekódování dat v telekomunikacích, počítačových sítích a Informatice. Poskytuje soubor formálních pravidel umožňujících popsat strukturu objektů způsobem nezávislým na konkrétním hardwarovém řešení. ASN.1 je použito pro definici dat v desítkách dokumentů ITU-T, mimo jiné v sérii X.400 (elektronická pošta), X.500 (adresářové služby). (cs) ASN.1 (Abstract Syntax Notation 1) datuak adierazteko araua da. SNMP protokoloak. SNMP sare protokoloak bere objektuak irudikatzeko ASN.1 erabiltzen du. ASN.1-en lau datu mota aintzat hartzen du: * Unibertsala: Boolean, Integer eta Real. * Testuinguruenekoa : Mota hauek erabiltzen diren testuinguru lokalerako definituak. * Aplikazio: Aplikazio jankin baterako definituak. * Pribatu: Erabiltzaileak definituak. Aurreko mota bakoitzak zera da: * Primitiboa: Zenbaki oso bakarra. * Eraikia: Karaktere katea. (eu) Abstract Syntax Notation One (notación sintáctica abstracta 1, ASN.1) es una norma para representar datos independientemente de la máquina que se esté usando y sus formas de representación internas. Es un protocolo de nivel de presentación en el modelo OSI. El protocolo SNMP usa el ASN.1 para representar sus objetos gestionables. (es) Abstract Syntax Notation One(ASN.1)とは、電気通信やコンピュータネットワークでのデータ構造の表現・エンコード・転送・デコードを記述する標準的かつ柔軟な記法である。マシン固有の技法などに依存せず、曖昧さのない記述を可能とする形式規則を提供する。 1984年、CCITT X.409: 1984 の一部として、ISOとITU-Tが策定した。ASN.1 はその適用範囲の広さから、1988年に X.208 として独立することとなった。1995年、改訂版が X.680 シリーズとなっている。 (ja) ASN.1, Abstract Syntax Notation One är ett standardiserat formellt språk som används för att representera data på ett implementationsoberoende sätt, och därmed möjliggöra informationsutbyte mellan olika applikationer, exempelvis via SNMP. Denna datatekniksrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv) ASN.1 (англ. Abstract Syntax Notation One) — в області телекомунікацій і комп'ютерних мереж мова для опису абстрактного синтаксису даних, що використовує OSI. Стандарт запису, що описує структури даних для представлення, кодування, передачі і декодування даних. Він забезпечує набір формальних правил для опису структури об'єктів, які не залежать від конкретної машини. ASN.1 є ISO і ITU-T сумісним стандартом, спочатку був визначений в 1984 році в рамках CCITT X.409:1984. Через широке застосування ASN.1 в 1988 році перейшов в свій власний стандарт X.208. Починаючи з 1995 року, істотно переглянутий ASN.1 описується стандартом X.680. (uk) 在电信和计算机网络领域,ASN.1(Abstract Syntax Notation One) 是一套标准,是描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则以描述独立于特定计算机硬件的对象结构。 (zh) Abstract Syntax Notation One (ASN.1) is a standard interface description language for defining data structures that can be serialized and deserialized in a cross-platform way. It is broadly used in telecommunications and computer networking, and especially in cryptography. (en) Die Abstract Syntax Notation One (ASN.1; deutsch Abstrakte Syntaxnotation Eins) ist eine Beschreibungssprache zur Definition von Datenstrukturen sowie Festlegungen zur Umsetzung von Datenstrukturen und Elementen in ein netzeinheitliches Format. Sie ist gemeinsamer Standard der ITU-T (International Telecommunication Union – Telecommunication Standardization Sector) und der ISO (Internationale Organisation für Normung). (de) ASN.1 (Abstract Syntax Notation One) est un standard international spécifiant une notation destinée à décrire des structures de données dans le secteur des télécommunications et des réseaux informatiques. La description en ASN.1 d'une structure de données a pour but d'obtenir une spécification de la structure qui est indépendante d'un encodage lié à un matériel particulier et sans ambiguïté. (fr) Il termine ASN.1 sta per Abstract Syntax Notation One e indica un linguaggio astratto che può essere usato per descrivere una notazione, le relative procedure di encoding e il software che viene utilizzato per maneggiare il codice. È stato definito nel 1990 nello standard ISO 8824 e ripreso nel 2000 all'interno della raccomandazione CCITT X.208. Le particolarità che rendono l'ASN.1 importante sono: I dati sono contraddistinti da un tipo ("data type") e da un valore ("data value"): Una dichiarazione in questa notazione consta di quattro tipi differenti di unità lessicali: (it) ASN.1 (skrót od Abstract Syntax Notation One – abstrakcyjna notacja składniowa numer jeden) – standard ITU-T służący do opisu struktur przeznaczonych do reprezentacji, kodowania, transmisji i dekodowania danych. Dostarcza zbiór formalnych zasad pozwalających na opis struktur obiektów w sposób niezależny od konkretnych rozwiązań sprzętowych. Standard ASN.1 określa jedynie składnię abstrakcyjną informacji, nie określa natomiast sposobu jej kodowania w pliku. Metody kodowania informacji podanych w składni ASN.1 zostały opisane w kolejnych standardach ITU-T/ISO. Podstawowe metody kodowania: (pl) Abstract Syntax Notation One (ASN.1) é uma linguagem de descrição de interface padrão para definir estruturas de dados que podem ser serializadas e desserializadas em uma plataforma cruzada. É amplamente utilizado em telecomunicações, redes de computadores e, especialmente, em criptografia. (pt) ASN.1 (англ. Abstract Syntax Notation One) — в области телекоммуникаций и компьютерных сетей язык для описания абстрактного синтаксиса данных (ASN.1), используемый OSI. Стандарт записи, описывающий структуры данных для представления, кодирования, передачи и декодирования данных. Он обеспечивает набор формальных правил для описания структуры объектов, которые не зависят от конкретной машины. ASN.1 является ISO- и ITU-T-совместимым стандартом, первоначально был определён в 1984 году в рамках CCITT X.409:1984. Из-за широкого применения ASN.1 в 1988 году перешёл в свой собственный стандарт X.208. Начиная с 1995 года, существенно пересмотренный ASN.1 описывается стандартом X.680. (ru) |
rdfs:label | ASN.1 (en) Abstract Syntax Notation One (cs) Abstract Syntax Notation One (de) ASN.1 (es) ASN.1 (eu) ASN.1 (fr) ASN.1 (it) Abstract Syntax Notation One (ja) Abstract Syntax Notation One (pl) ASN.1 (pt) ASN.1 (ru) ASN.1 (sv) ASN.1 (uk) ASN.1 (zh) |
owl:sameAs | wikidata:ASN.1 dbpedia-bg:ASN.1 dbpedia-cs:ASN.1 dbpedia-de:ASN.1 dbpedia-es:ASN.1 dbpedia-eu:ASN.1 dbpedia-fr:ASN.1 dbpedia-gl:ASN.1 dbpedia-it:ASN.1 dbpedia-ja:ASN.1 dbpedia-no:ASN.1 dbpedia-pl:ASN.1 dbpedia-pt:ASN.1 dbpedia-ru:ASN.1 dbpedia-sv:ASN.1 dbpedia-tr:ASN.1 dbpedia-uk:ASN.1 dbpedia-zh:ASN.1 https://global.dbpedia.org/id/34sEh |
prov:wasDerivedFrom | wikipedia-en:ASN.1?oldid=1108950664&ns=0 |
foaf:homepage | https://www.itu.int/rec/T-REC-X.680/ |
foaf:isPrimaryTopicOf | wikipedia-en:ASN.1 |
is dbo:wikiPageDisambiguates of | dbr:ASN |
is dbo:wikiPageRedirects of | dbr:Generic_String_Encoding_Rules dbr:Packed_Encoding_Rules dbr:ASN1 dbr:Abstract_Syntax_Notation_One dbr:Abstract_syntax_notation_one dbr:XML_Encoding_Rules dbr:Generic_String_encoding_rules dbr:Generic_string_Encoding_Rules dbr:Generic_string_encoding_rules dbr:Extension_root dbr:Xml_Encoding_Rules dbr:Xml_Encoding_rules dbr:Xml_encoding_rules dbr:Packed_encoding_rules dbr:X.208 dbr:X.680 dbr:Canonical_XML_Encoding_Rules dbr:Canonical_XML_encoding_rules dbr:Canonical_Xml_Encoding_Rules dbr:Canonical_Xml_encoding_rules dbr:Canonical_xml_encoding_rules dbr:Octet_encoding_rules dbr:XML_Encoding_rules dbr:XML_encoding_rules dbr:PER_Encoding_Rules dbr:PER_encoding_rules dbr:GSER_Encoding_Rules dbr:GSER_encoding_rules dbr:Asn.1 dbr:Asn1 dbr:Gser_Encoding_Rules dbr:Gser_encoding_rules dbr:Abstract_Syntax_Notation dbr:Abstract_Syntax_Notation_1 dbr:Abstract_Syntax_Notation_1x dbr:Abstract_syntax_notation dbr:Per_Encoding_Rules dbr:Per_encoding_rules dbr:CXER dbr:Cxer dbr:JSON_encoding_rules dbr:XER_Encoding_Rules dbr:XER_encoding_rules dbr:Xer_Encoding_Rules dbr:Xer_encoding_rules |
is dbo:wikiPageWikiLink of | dbr:Protocol_Buffers dbr:List_of_file_formats dbr:Network_Security_Services dbr:DUP_programming_language dbr:DbSNP dbr:Index_of_Internet-related_articles dbr:Index_of_standards_articles dbr:Comparison_of_data-serialization_formats dbr:Criticism_of_Microsoft_Windows dbr:Genetic_codes_(database) dbr:GenBank dbr:General-purpose_markup_language dbr:GeneralizedTime dbr:Generic_String_Encoding_Rules dbr:Common_Alerting_Protocol dbr:Packed_Encoding_Rules dbr:Presentation_layer dbr:Tuxedo_(software) dbr:Type–length–value dbr:GTP' dbr:ASN1 dbr:Fast_Infoset dbr:Abstract_Syntax_Notation_One dbr:Abstract_syntax_notation_one dbr:Notepad++ dbr:Formatdb dbr:Specification_and_Description_Language dbr:ASN dbr:H.323 dbr:Binary_XML dbr:BioAPI dbr:Biomolecular_Object_Network_Databank dbr:XER dbr:XML_Encoding_Rules dbr:Automatic_message_accounting dbr:ISO/IEEE_11073_Personal_Health_Data_Standards dbr:Information_Object_Class_(ASN.1) dbr:Online_Certificate_Status_Protocol dbr:OpenLDAP dbr:OpenSSL dbr:Canonical_S-expressions dbr:RSA_(cryptosystem) dbr:Certificate_Management_Protocol dbr:X.509 dbr:Generic_String_encoding_rules dbr:Generic_string_Encoding_Rules dbr:Generic_string_encoding_rules dbr:Management_information_base dbr:Extension_root dbr:IA5STRING dbr:ISO/IEC_7816 dbr:ISO/IEEE_11073 dbr:ITU-T dbr:ITU-T_Study_Group_17 dbr:Xml_Encoding_Rules dbr:Xml_Encoding_rules dbr:Xml_encoding_rules dbr:TTCN-3 dbr:Variable-length_quantity dbr:Traffic_light_control_and_coordination dbr:Packed_encoding_rules dbr:X.208 dbr:X.680 dbr:PKCS dbr:PKI_Resource_Query_Protocol dbr:TTCN dbr:Simple_Network_Management_Protocol dbr:X.400 dbr:Telecommunication_transaction_processing_systems dbr:Canonical_XML_Encoding_Rules dbr:Canonical_XML_encoding_rules dbr:Canonical_Xml_Encoding_Rules dbr:Canonical_Xml_encoding_rules dbr:Canonical_xml_encoding_rules dbr:Octet_encoding_rules dbr:XML_Encoding_rules dbr:XML_encoding_rules dbr:PER_Encoding_Rules dbr:PER_encoding_rules dbr:GSER_Encoding_Rules dbr:GSER_encoding_rules dbr:Asn.1 dbr:Asn1 dbr:Gser_Encoding_Rules dbr:Gser_encoding_rules dbr:Abstract_Syntax_Notation dbr:Abstract_Syntax_Notation_1 dbr:Abstract_Syntax_Notation_1x dbr:Abstract_syntax_notation dbr:Per_Encoding_Rules dbr:Per_encoding_rules dbr:CXER dbr:Cxer dbr:JSON_encoding_rules dbr:XER_Encoding_Rules dbr:XER_encoding_rules dbr:Xer_Encoding_Rules dbr:Xer_encoding_rules |
is dbp:baseStandards of | dbr:X.509 |
is dbp:format of | dbr:DbSNP dbr:Genetic_codes_(database) |
is dbp:publications of | dbr:ITU-T_Study_Group_17 |
is foaf:primaryTopic of | wikipedia-en:ASN.1 |