本文目錄一覽:
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天
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193735.html