2015-07-10 220 views
3

我想根據ASN 1的UPER標準在JAVA項目中編碼和解碼消息。顯然JAC (Java Asn.1 Compiler)和BouncyCastle不支持PER和UPER編碼器和解碼器。有沒有其他工具用於JAVA? 我很感謝任何幫助ASN 1 UPER編碼器/解碼器

+0

我找到了一個工具,即MARBEN ASNSDK TCE-Java。它顯然支持ASN 1中的UPER進行編碼和解碼。但問題是如何在JAVA eclipse項目中使用這個工具? 我感謝任何幫助 謝謝 – sas

回答

3

ITU-T maintains a list of applications online,雖然我不確定任何免費的支持Java和PER/UPER。然而,幾乎所有的商業產品都可以在網上找到免費評估。

如果您願意使用C而不是Java(並可能使用JNI公開API),則可以使用there is an open source compiler by Lev Walkin。我不確定PER支持有多好(例如,他沒有說他支持規範的PER編碼 - 只是基本的)。他還將信息對象(許多3GPP規範中的一個共同特徵)的支持限定爲「基本」,這有點含糊。

總之,與商業應用程序相比,開源應用程序有點混雜。這並不是真正的驚喜(ASN.1很複雜!),但它使得很難在零預算下獲得。