您的位置:

asn1解析java的简单介绍

本文目录一览:

asn1primitive.java在哪个包里面?

 java没有utils这个类,除非是同事写的,没有告诉自己,所以找不到

不过java有 java.util这个package。

包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包

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

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

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

brASN.1 (Abstract Syntax Notation One)

br

brASN.1是一种用于描述结构化客体的结构和内容的语言.

br

br抽象语法定义:

brASN.1是描述在网络上传输信息格式的标准方法。它有两部分:描述信息内数据,数据类型及序列格式的是一部分;另一部分描述如何将各部分组成消息。它原来是作为X.409的一部分而开发的,后来才自己独立成为一个标准。ASN.1在OSI的ISO 8824/ITU X.208(说明语法)和ISO 8825/ITU X.209(说明基本编码规则)规范。下面就是一个例子:

br

brReport ::= SEQUENCE {

br author OCTET STRING,

br title OCTET STRING,

br body OCTET STRING,

br biblio Bibliography

br}

br

br在这个例子中,"Report"是由名字类型的信息组成的,而SEQUENCE表示消息是许多数据单元构成的,前三个数据单元的类型是OCTET STRING,而最后一个数据类型则下面的ASN.1语法表示它的意义:

br

brBibliography ::= SEQUENCE {

br author OCTET STRING

br title OCTET STRING

br publisher OCTET STRING

br year OCTET STRING

br}

br

br

br

ASN.1解码

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