ber

    4熱度

    2回答

    我是新來的ASN.1編碼流,我很難找到一個免費的類編譯器和解碼器,最好是Java。 我有一個編碼的十六進制字符串: String test("30820274800200a2810105820410300c3d830401bb0afc84... 這裏是符號的一個例子: SEMI DEFINITIONS AUTOMATIC TAGS ::= BEGIN IntersectionSituati

    0熱度

    1回答

    我有一個BER結構是這樣的... $ openssl asn1parse -inform der -in test.der -i -dump ????:d=4 hl=2 l=inf cons: cont [ 0 ] ????:d=5 hl=3 l= 240 prim: OCTET STRING 0000 - AABBCCDD ????:d=5 hl=2 l= 8 prim:

    1熱度

    2回答

    我對ASN.1 SET類型的限制感到困惑。一般來說,我意識到SET類型基本上與SEQUENCE相同,只是組件的順序無關緊要。 開創性的書ASN.1,"ASN.1 — Communication Between Heterogeneous Systems"由Olivier Dubuisson,有這樣說集: 如果序列類型的組件順序並不重要,該密鑰 - 詞集使用用於建模這樣的非有序結構: Descrip

    5熱度

    1回答

    我正在嘗試構建格式正確的GET PROCESSING OPTIONS命令以發送到非接觸式EMV卡。 This post已經非常有幫助,但我只需要了解更多的細節。 解析PDOL時,假設每個標記的長度是2個字節,然後是預期的數據大小,那麼安全嗎? 例如,PDOL 9F66049F02069F37049F1A02被分成 9F66 04,9F02 06等各自具有2級字節的標籤和用於數據值的預期長度1個字節

    0熱度

    2回答

    我正在編寫一個Basic Encoding Rules編解碼器,我想編碼一個EmbeddedPDV,它是根據下面的ASN.1定義的。問題是,在編碼identification時,我不知道如何在BER編碼的二進制文件中說清楚,我提供的OBJECT IDENTIFIER與syntax字段相關聯,而與transfer-syntax字段相關的一個不同。 EmbeddedPDV ::= [UNIVERSAL

    0熱度

    4回答

    我有一個關於顯性和隱性標籤問題,在下面的例子中 X ::= [APPLICATION 5] IMPLICIT INTEGER 爲X,因爲隱含的標籤將與[APPLICATION 5]替換INTEGER現有的標籤,所以在編碼值5的BER將在十六進制45 01 05中。解碼器如何知道45 01 05的類型?

    1熱度

    1回答

    我想在D編寫一個基本編碼規則編解碼器,我希望能夠編碼長度不定的編碼數據,其中長度字節設置爲0x80,並且值字節的末尾用雙精度分隔null 0x00 0x00(內容結束)。但是,有時候雙精度值是被編碼的實際值的一部分。例如,如果您有OCTET STRING,則兩個相鄰字節可能爲0x00 0x00,這會被解釋爲END OF CONTENT而不是編碼值的一部分,從而導致編碼值(最佳情況)的截斷。有沒有辦

    1熱度

    2回答

    我目前正在學習抽象語法記法一和閱讀ITU-T Recommendation X.690。 在第15頁段落8.3.2中,寫到: 如果一個整數值的編碼的內容八位位組包括多於一個八位字節,第一個字節和的第8位的,則位第二個八位字節: 不應該都是1;和 不應全爲零。 注 - 這些規則確保整數值始終以儘可能最小的八位字節數進行編碼。 據我所知,對於總是以儘可能小的八位字節數進行編碼的整數,第一個字節不能爲零

    2熱度

    1回答

    如何手動讀取asn文件編碼? 什麼是標籤長度值,是否有一個很好的教程? 在下面的例子我看他們每個人,但不乾淨對我來說,任何人都可以幫助閱讀他們每個人: 30 82 02 10 04 01 56 ...(更多的字節) 第一個字節是二進制的00110000。前兩位是00,所以類又是0.第三位是1,因此它是結構化的。最後五位是10000,所以標籤是16位十進制。下一個字節是82十六進制,它是十進制的13

    0熱度

    1回答

    我需要解碼一些很長的BER消息,並且我有兩種不同的情況。其中一個有幾個強制參數,沒有特定的標籤,還有很多帶有隱式標籤的可選參數。另外只有可選隱含的標籤,例如: 案例1: MySeq ::= SEQUENCE { a TYPE1, b TYPE1, C TYPE1, -- first 3 elements have same type d IMPLICT [1] TYPEd OPTION