导航:首页 > 编程语言 > javaasn1

javaasn1

发布时间:2022-08-09 05:10:12

① ASN.1宏定义是什么意思啊

一、模块定义:ASN.1的基本单位是模块,用于定义一个抽象数据类型,ASN.1的模块实际上是由一些类型定义和值定义构成,类型的定义是说明类型的名称和类型的格式,值定义是指将什么样的具体值赋给某类型,模块定义的基本形式

<moleIdentifier> DEFINTIONS::=

BEGIN

EXPORTS

AssignmentList

END

其中,moleIdentifier是模块名,模块名的第一个字母必须大写,EXPORTS结构用于定义其它模块可以移值的类型或值,而IMPORTS结构规定了模块中某些定义是从其它模块中移值过来的,AssignmentList部分包含模块定义的所有类型、值和宏定义

二、宏表示

ASN.1宏提供创建“模板”来定义宏的方法,MIB对象就是采用宏定义模板来定义的

宏表示:ASN.1提供的一种表示机制,用于定义宏

宏定义:用宏表示定义的一种宏,代表一个宏实例的集合

宏实例:用具体的值来定义宏定义中的变量,而产生的实例,代表一种具体的类型,宏定义的模块形式为:

<macroname> MARCO::=

BEGIN

TYPE NOTATION::=<user
defined type notation>

VALUE
NOTATION::=<user defined value notation>

<supporting syntax>

END

其中macroname是宏名,必须全部大写,宏定义由类型表示,值表示和支持产生式三部分构成,最后一部分是关于宏定义体中类型的详细语法说明

三、宏实例的定义

当用一个具体值来代替宏定义中的变量(或参数)时就产生了一个宏实例,它表示了一个实际的ASN.1类型,并且规定了该类型可取值的集合,宏实例的定义首先是对象名,然后是宏定义的名字,最后是宏定义规定的宏体部分

icmpIImsgs OBJECT-TYPE

SYNTAX Countter

ACCESSS read-only

STATUS mandatory

::={icmp 1}

② ASN.1 基本编码规则 是什么啊

是在采用开放系统OSI通信协议中用来描述抽象语意的一种语言

③ 安装补丁时弹出 ASN1异常的数据结尾

可能是补丁下载不完全。在360安装目录下的的hotfix文件夹里 ,删除已经下载的补丁包,点击360扫描的漏洞后,360右侧显示的详细信息里,有此补丁的下载链接,建议手动使用迅雷等下载工具下载安装,是否成功!

④ 学习java首先应该该学习什么

真没劲。

我推荐的课程:TCP/IP,HTTP,S/MIME,ASN1,X509 ,CSP,PKCS11,WIN32 API,STL......

⑤ ASN.1的数据结构

ASN.1 还能够定义如下的数据结构类型:
结构 ( SEQUENCE )
列表 ( SEQUENCE OF )
类型选择 ( CHOICE )

⑥ 标准的数据描述语言ASN.1简介

在任何需要以数字方式发送信息的地方,ASN.1 都可以发送各种形式的信息(声频、视频、数据等等)。ASN.1 和特定的 ASN.1 编码规则推进了结构化数据的传输,尤其是网络中应用程序之间的结构化数据传输,它以一种独立于计算机架构和语言的方式来描述数据结构。
OSI 协议套中的应用层协议使用了 ASN.1 来描述它们所传输的 PDU,这些协议包括:用于传输电子邮件的 X.400、用于目录服务的 X.500、用于 VoIP 的 H.323 和 SNMP。它的应用还可以扩展到通用移动通信系统(UMTS)中的接入和非接入层。
ASN.1 取得成功的一个主要原因是它与几个标准化编码规则相关,如基本编码规则(BER) -X.209 、规范编码规则(CER)、识别名编码规则(DER)、压缩编码规则(PER)和 XML编码规则(XER)。这些编码规则描述了如何对 ASN.1 中定义的数值进行编码,以便用于传输,而不管计算机、编程语言或它在应用程序中如何表示等因素。ASN.1 的编码方法比许多与之相竞争的标记系统更先进,它支持可扩展信息快速可靠的传输 — 在无线宽带中,这是一种优势。1984年,ASN.1 就已经成为了一种国际标准,它的编码规则已经成熟并在可靠性和兼容性方面拥有更丰富的历程。
简洁的二进制编码规则(BER、CER、DER、PER,但不包括 XER)可当作更现代 XML 的替代。然而,ASN.1 支持对数据的语义进行描述,所以它是比 XML 更为高级的语言。
正是由于这种数据类型的“抽象"特性,所以描述它的语法在OSI术语中被称为抽象语法(abstract syntax).抽象语法定义的数据类型,在传输时遵循的数据编码规则,称为传输语法(transfer syntax).一种ASN.1数据类型对应的传输语法可以有多种,但只能使用其中的一种。
ASN.1 的描述可以容易地被映射成 C 或 C++ 或 Java 的数据结构,并可以被应用程序代码使用,并得到运行时程序库的支持,进而能够对编码和解码 XML 或 TLV 格式的,或一种非常紧凑的压缩编码格式的描述。
同时,ASN.1也是一种用于描述结构化客体的结构和内容的语言。

⑦ 如何用java实现asn1编解码..急急急急急急急急急!!!

byte[] content=contentStr.getBytes("asn1"); //如果asn1是一种编码,这就是将字符串转换成asn1的二进制

然后将这些二进制数据写入到文件,就是到达你的要求了。

⑧ asn1primitive.java在哪个包里面

java没有utils这个类,除非是同事写的,没有告诉自己,所以找不到
不过java有 java.util这个package。
包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包

⑨ asn.1编译器的商业用途有哪些主要运用于哪些行业

主要运用于通信行业,通信数据结构的编解码规则很多是用到了ASN.1的编解码规则,

⑩ ASN.1解码

首先你要搞到描述这些十六进制流的asn1描述文件,然后去www.asnlab.cn上申请一个试用license,下载他们的asn.1代码生成工具和编解码库,然后入在自己的编译器上编译这些生成的代码和库,编译出来的东西就能针对你的这个文件进行解码了。试用版的license只能使用45天

阅读全文

与javaasn1相关的资料

热点内容
电脑怎么找到云服务器 浏览:865
微信怎么发应用app 浏览:776
花生壳dns服务器地址 浏览:648
squad服务器一般什么时候人多 浏览:479
程序员战门课 浏览:474
config保存服务器地址 浏览:317
预订网吧座位的app叫什么 浏览:416
香港服务器主机地址 浏览:640
网店美工pdf 浏览:447
一堆文件夹怎么弄出来 浏览:743
博途如何编译硬件 浏览:418
fortran程序pdf 浏览:504
电池消耗算法 浏览:394
服务器中断连接怎么处理 浏览:222
上世纪互联网不发达程序员很难 浏览:841
语音识别android开源 浏览:762
地埋式垃圾压缩中转站 浏览:902
apachehttpdlinux 浏览:944
快递员中通app预付款是什么 浏览:843
java路径转义 浏览:857