tengo que ser capaz de analizar cualquier tipo de datos ASN.1 en Krypt. Aunque krypt es un proyecto de Ruby, es posible que desee echarle un vistazo al JRuby extension - el código para manejar el análisis/codificación ASN.1 está escrito completamente en Java y es lo suficientemente modular para una fácil extracción.
También hice un Java-only version, pero falta algo de la funcionalidad de nivel superior del primero. Pero dado que es conciso, tal vez sea una buena oportunidad para comenzar.
Ambos están libres de dependencias adicionales y usan solo la funcionalidad JDK estándar.
Dado que ese enlace parece haberse podrido: las fuentes están en http://www.chaosinmotion.com/sources/asn.1.zip –