栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ASN.1语法以及在python中如何编码解码

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ASN.1语法以及在python中如何编码解码

应用程序在网络协议的应用层对payload数据,多使用ASN.1标准进行处理

ASN.1 ASN.1

Abstract Syntax Notation One,抽象语法标记,ASN.1是描述数据格式的标准方法,它不管语言是如何执行、这些数据具体指什么、用什么类型的编码规则,是一种抽象的语法

ASN.1由两部分组成:

  • 一部分描述信息内数据,数据类型及序列格式
  • 另一部分描述如何将各部分组成消息
语法 例如
Report ::= SEQUENCE {
author OCTET STRING,
title OCTET STRING,
body OCTET STRING,
biblio Bibliography
}  
  • Report是结构体名称
  • SEQUENCE表示消息是由许多数据单元构成的
  • 中括号{}里面是各种类型的数据单元
  • 前三个数据单元author/title/body的类型是OCTET STRING
  • 最后一个数据单元biblio的类型是另一个ASN.1结构体
Bibliography ::= SEQUENCE {
author OCTET STRING
title OCTET STRING
publisher OCTET STRING
year OCTET STRING
}  
数据类型
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859210.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号