asn.1相关内容

Java ASN.1编译器

现在我正在使用 BinaryNotes 来解析ASN.1文件,以便在Java项目中使用。它采用ASN.1定义并生成允许我操作ASN.1文件的Java类。 我用扩展标记打了一堵墙(.. 。)因为它不支持它们。源伪造项目页面说它们将在下一个版本中出现,但是最近一次发布是在将近2年前,所以我担心这个项目已经死了。 任何人都可以推荐一个简单(和$免费)的替代品做类似的事情,并支持扩展标记? ..
发布时间:2018-12-26 14:07:04 Java开发

C#SignedCms的Java实现

我正在使用Java实现C#SignedCms功能。 我正在使用bouncycastle libs。 问题是我得到的java签名与SignedCms生成的签名不同。 C#代码 X509Certificate2 certificate = new X509Certificate2(“myCertPath”,“myPass”); String text =“text”; C ..
发布时间:2018-12-07 18:12:19 Java开发

用Java解析ASN.1二进制数据

我有需要解析到我的Java项目中的二进制ASN.1数据对象。我只想要ASN.1结构和数据,例如BER查看器解析它: BouncyCastle的ASN.1解析器无法解析此结构(仅返回特定于应用程序的二进制数据类型)。 我可以使用什么ASN.1库来获得这样的结果?有没有人有示例代码来演示如何解析ASN.1对象? BTW:我还尝试了几个免费的ASN.1 Java编译器,但没有一个是能够 ..
发布时间:2018-12-06 13:47:32 Java开发

如何在Java中解码DER编码的字符串?

我正在尝试从数字证书中读取自定义扩展程序。我知道值是在DER中编码的GeneralString。有没有一种简单的方法来正确解码它并获得Java String?我尝试了以下内容,但's'包含一些编码元数据作为字符串开头的垃圾字符。 byte [] ext = cert.getExtensionValue(“1.2.3.4”); String s = new String(ext); ..
发布时间:2018-12-04 12:07:24 Java开发

如何在运行时确定应用程序是用于开发,应用程序商店还是临时分发?

有没有办法以编程方式确定当前正在运行的应用程序是仅为开发而构建和签名还是为了分发而构建?并且可以确定是否为应用商店或临时分发构建? 是否为例如可能访问代码签名并从那里获取信息?或者某些变体中是否存在某些其他变体中不存在的文件?是捆绑信息的一部分吗?或者它可以从可执行文件派生吗? 任何提示都表示赞赏。 似乎embedded.mobileprovision文件是ASN.1格式。 ..
发布时间:2018-09-30 11:10:45 移动开发

如何在PHP中检查Apple AppReceipt服务器端的UID哈希?

我问这个问题是为了分享解决方案代码。 背景信息:Apple在iOS 7中引入了AppReceipt。也适用于OS X IAP。此收据是PKCS#7容器(asn.1),其有效负载也是asn.1结构化的。 来自Apple的文档指示如何控制设备上的收据的有效性并解析它以检查是否已为当前设备发出。 还有通过联系Apple服务器通过应用程序服务器验证收据的说明。但在后一种情况下,Apple返回的j ..
发布时间:2018-08-01 17:55:58 PHP

如何使用python实现一个asn.1的解码器?

问 题 我想用python实现一个asn.1的解码器,不知道各位大神有什么好办法,如果存在库,最好能给一个完整且简单的示例来展示一下如何完成,谢谢! 解决方案 你需要知道具体ASN.1协议 没有放之四海而皆准的万能解码器 你可以参考下SNMP的库的解码 这个就是一个ASN.1的格式的实现 见pysnmp https://pypi.python.org/pypi/pysnmp/4 ..
发布时间:2017-09-06 11:28:39 Python

弹跳城堡示例编码CDR

我试图使用 ASN.1 符号编码 PGWRecord CDR ,从第89页起,在此3GPP TS文档 我一直在寻找一些例子,我可以如何做到这一点,但无济于事。有没有例子可以告诉我如何使用 Bouncy Castle ?或者有一个比 Bouncy Castle 更好的替代方案来编码这个CDR? 一步一步的说明我可以这样做会非常好! 任何帮助将不胜感激。感谢所有! 解决方案 ..
发布时间:2017-08-17 03:04:36 开发方法

ASN.1如何编码对象标识符?

我无法理解ASN.1的基本概念。 如果类型是OID,相应的数字是否在二进制数据中实际编码? 例如在这个定义中: id-ad-ocsp OBJECT IDENTIFIER :: = {id-ad 1} 相应的1.3.6.1.5.5.7.48我得到这样的二进制编码? 我问这个是因为我试图理解我在DER文件(证书)中看到的具体值,这是04020500,我不 ..
发布时间:2017-08-16 22:27:13 开发方法

读取ASN.1 DER编码的RSA公钥

我在写一个应用程序,以更好地了解DKIM。规范说,我从域TXT记录检索“ASN.1 DER编码”公钥。我可以看到关于“s1024._domainkey.yahoo.com”=“+ MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz QfiWYui / E9UGSXau / 2P8LjnTD8V4Unn + 2FAZVGE3kL23bzeoULYv4 ..
发布时间:2017-01-16 11:30:19 C#/.NET

在C#中创建ASN1编码签名以发送到Java

我有一个私人/公共安全证书。我的Java对应的公钥。我需要采取一个字符串,签名,并将其发送到Java,然后验证数据和签名。 似乎有一个众所周知的问题,如何微软和世界其他地方编码/标志数据,一些关于字节的处理方式。它是如此众所周知,我找不到一个解决方案。如果他们拿我的字符串和私钥,他们可以明显地正确地签名,并验证它。如果我拿着我的字符串,我可以在.Net内签名和验证。我看到了一些方法从ASN1 ..
发布时间:2016-11-15 19:38:50 Java开发

证书主题X.509

根据X.509,证书具有属性主题。 C = US,ST = Maryland,L = Pasadena,O = Brent Baccala,OU = FreeSoft, CN = www .freesoft.org / emailAddress = baccala @ freesoft.org 这是典型的主题值。问题是这些属性(C,ST,L,O,OU,CN)的类型(或标 ..
发布时间:2016-11-15 18:05:51 IT认证

如何解码非关键ASN1数据?

可以使用crypto ++库来解码我在字节数组中的任意ASN1数据(它有几个序列和整数)。 ash.h包含所有将BufferedTransformation作为输入的方法,但是该类是不同密码和哈希的接口,这真的似乎与我的简单情况无关。我也在cryptlib.h中找到ASN1Object,但它是另一个接口,我没有找到任何实现类。 我以为它太复杂,它实际上难以解码任意ASN1数据? 我实际 ..
发布时间:2016-10-28 03:39:35 C/C++开发

阅读ASN.1 DER编码RSA公共密钥

我正在写一个应用程序,以更好地了解DKIM的。该规范说,我检索“ASN.1 DER编码”公众从域TXT记录键。我可以看到关于“s1024._domainkey.yahoo.com”=“+ MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrEee0Ri4Juz QfiWYui / E9UGSXau / 2P8LjnTD8V4Unn + 2FAZVGE3kL23bzeoU ..
发布时间:2016-09-28 13:57:13 C#/.NET

什么是需要的ASN.1数据转换为公共密钥?例如我怎么确定OID?

此代码涉及 DKIM签名验证反垃圾邮件工作使用。 我有一个从字节[] s1024._domainkey.yahoo.com 这是ASN.1编码......但我不知道,仅包含足够的信息来兑现一个公钥。 根据的这个类,看来我可以一个ASN.1键转换为X509证书公钥,但我需要。提供一个OID和一些ASN.1编码参数 在这个例子中我的ASN1关键是元数据: 的RSA加密的密钥(A ..
发布时间:2016-09-21 14:05:16 C#/.NET

从客户端发送ASN1数据到服务器与插座

我在C客户端写了这个code来获得一个int数,连接code,并通过socket发送 INT clientNumber; 的printf(“请输入一个数字:\\ n”); scanf函数(“%d个”,&安培; clientNumber); Message01_t * MESSAGE1; MESSAGE1 =释放calloc(1,sizeof的(Message01_t)); message1-& ..
发布时间:2016-08-24 15:09:58 Java开发

在C / Python的ASN.1语法分析程序

我要寻找一个解决方案来解析ASN.1规范文件,并生成那些去codeR。 在理想情况下,我想用Python模块的工作,但如果没有,请我会使用C / C ++库和他们的接口使用Python与解决方案在那里的太多了。 在过去,我一直使用pyasn1,建设手的一切,但已变得过于笨拙。 我也肤浅看了libtasn1和ASN1C。第一个解析过的文件即使是最简单的问题。第二个具有良好的解析器,但生成C c ..
发布时间:2016-08-19 16:02:02 Python

什么是在一个独立于语言的二进制格式序列化数据的最佳方法是什么?

我在寻找到一个机制连载数据通过一个独立于语言的机制插座或共享内存进行传递。我不愿意,因为该数据将是非常结构化的使用XML和编码/解码速度是至关重要的。拥有一个良好的C API是宽松的许可是很重要的,但最好应该有一吨的其他语言的支持。我看着谷歌的协议缓冲区并的 ASN.1 。我在正确的轨道上吗?是否有更好的东西?我是不是应该实现自己的包装结构,不找一些标准? 解决方案 由于您的要求,我会与谷 ..
发布时间:2016-08-18 14:00:41 C/C++

从X509Certificate2在ASN.1符号导出证书

目前,我正在学习使用证书的,现在我很好奇,如果有可能从一个 X509Certificate2一个加载证书的ASN.1表示 - 实例。 我已经找到了导出 - 方法,它工作正常,但我还没有看到一个possibilty改变输出格式的编码 - 这是只有在DER-格式。 是否有可能出口/转换加载的证书作为ASCII ASN.1的证书,像下面的例子: 证书: 数据: 版本:3(0 ..
发布时间:2015-11-27 11:33:20 C#/.NET