ASN.1

ASN.1
Abstract syntax notation one
Estado Em vigor. substitui X.208 e X.209 (1988).
Ano que começou 1995
Última versão Fevereiro de 2021 (02/21)
Organização ITU-T
Padrões básicos ASN.1
Padrões relacionados X.208, X.209, X.509, X.680, X.681, X.682, X.683
Domínio Criptografia, Telecomunicações
Website https://www.itu.int/rec/T-REC-X.680/

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.[1]

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 ITU-T Study Group 17 da União Internacional de Telecomunicações e da ISO/IEC, originalmente definida em 1984 como parte do CCITT X.409:1984.[2] 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.[3] A última revisão da série de recomendações X.680 é a 6.0 Edition, publicada em 2021.


Developed by StudentB