asn.1

    0熱度

    1回答

    我有XXX.asn文件和YYYY.dat CDR(使用XXX.asn編碼)文件。我想將這個YYYY.dat文件解析爲可讀格式。有沒有簡單的例子來解析BER編碼的文件在java中使用Bouncy Castle api使用asn結構文件? 感謝

    4熱度

    3回答

    使用BouncyCastle庫(雖然我猜這個庫有點不相關),但我經常遇到指定爲ASN.1標識符的算法ID。例如,證書的簽名算法可能是"1.2.840.113549.1.1.11"。 有沒有一種合適的方式將其轉換成某種人類可讀的形式不涉及涉及找到每個ID我可以得到我的手和手動建立一個巨大的查找表?

    0熱度

    1回答

    我有一個使用HSM的java程序,它使用本地API提供給我,以及只有兩個大整數的ECDSA簽名的R和S值。我需要採取這些整數並創建ASN.1編碼。任何想法,我怎麼能做到這一點?我確實有BouncyCastle運行,但是,我不熟悉可用的選項。

    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:

    0熱度

    1回答

    我必須使用scapy通過使用ASN描述文件僞造數據包.asn。後者包含基本類型的標籤和組合,如BOOL,INTEGER等。但是,我無法在互聯網上找到任何解釋它是如何工作的。 低俗的是,我如何指定我想使用給定的文件scapy?那麼,我如何創建符合.asn文件中描述的數據包呢? 提前感謝 PS:我不是以英語爲母語,所以請appologize對於英語不好

    0熱度

    2回答

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

    1熱度

    1回答

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

    -1熱度

    1回答

    我想在asn1c中使用CONTAINING(http://lionet.info/asn1c/blog/)。我不知道如何給CONTAINING結構賦值。 在我的例子中,我想給版本和tsapolicy的Octasd SEQUENCE值。我以爲我可以像任何其他asn1類型那樣做。 其他類型,例如INTGER,你可以使用函數來給出值。 我可以asn_long2INTEGER功能給予的contentTyp

    0熱度

    1回答

    這是我的示例代碼: #include <openssl/asn1.h> #include <openssl/asn1t.h> #include <openssl/rsa.h> #include <openssl/x509.h> typedef struct key_st { X509_ALGOR *algorithm_id; RSA *key_material; }

    0熱度

    1回答

    我遇到了使用BouncyCastle Java API解析DER屬性證書的問題。 錯誤 這是我試圖使用的代碼。我第一次看的證書文件命名爲stream一個InputStream,並嘗試將其轉換爲BouncyCastle的AttributeCertificate對象: ASN1InputStream derIn = new ASN1InputStream(stream); ASN1Sequence