Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Certificate EMV证书解密算法_Certificate_Rsa_Javacard_Emv - Fatal编程技术网

Certificate EMV证书解密算法

Certificate EMV证书解密算法,certificate,rsa,javacard,emv,Certificate,Rsa,Javacard,Emv,我正在研究EMV技术,并试图解密颁发者公钥证书。 根据我对CA证书的理解,证书中包含颁发者公钥。CA授权机构将数据与公钥一起保存,并使用其私钥对其进行加密 EMV BOOK 2 Table 6: Format of Data Recovered from Issuer Public Key Certificate, 定义证书格式。这意味着,如果我将从CA公钥解密证书,我们可以获得表-6中指定格式的数据 在互联网上,我发现BP-TOOL做这种活动,和我想得到的非常相似。在此共享BP工具示例:-

我正在研究EMV技术,并试图解密颁发者公钥证书。 根据我对CA证书的理解,证书中包含颁发者公钥。CA授权机构将数据与公钥一起保存,并使用其私钥对其进行加密

EMV BOOK 2 Table 6: Format of Data Recovered from Issuer Public Key Certificate,
定义证书格式。这意味着,如果我将从CA公钥解密证书,我们可以获得表-6中指定格式的数据

在互联网上,我发现BP-TOOL做这种活动,和我想得到的非常相似。在此共享BP工具示例:- DDA:颁发者公钥恢复


我正在寻找本例中使用的算法。你的任何帮助对我来说都是很大的


提前感谢…

如果您计划实现自己的算法,您可以使用一个大数字库来查看算法的工作原理,或者使用它来为您执行解密。我从中得到了我的,并用它为我的EMV程序创建了一个解密函数。我只是将值传递给它,它会返回答案。链接中有一些示例可以帮助您提高速度。

如果您计划实现自己的算法,您可以使用一个大数字库来查看算法的工作原理,或者使用它为您执行解密。我从中得到了我的,并用它为我的EMV程序创建了一个解密函数。我只是将值传递给它,它会返回答案。链接中有一些例子可以帮助您了解最新情况。

请查看来自project的类发布者PubliceCertificate。它实现了颁发者证书的恢复


还要考虑到发卡机构公钥的一部分可能存储在“发卡机构公钥余数”标记(0x92)中。

请查看来自project的类IssuerPubliceCertificate。它实现了颁发者证书的恢复


还要考虑到发卡机构公钥的一部分可能存储在“发卡机构公钥余数”标记(0x92)中。

是否有用于此目的的在线工具,实际上我们在HSM中导入证书时面临问题。借助我可以识别的工具,证书是否正确。。然后创建我自己的工具。如果您想专门解密EMV证书,您可能不需要任何外部工具来验证证书的正确性。EMV标准规定了正确解密的证书应该是什么样子,并且无论您如何做,都只有一种正确的方法。。这是你能得到的最可靠的验证来源。你可以做的是尝试这些样本,并将它们应用到你的场景中,直到它们能够提供EMV标准指定的结果。至于工具,EFT实验室有一个软件,它模拟卡交易,并为你提供口头输出。这可能很有用,因为您可以将您的结果与他们的结果进行比较。是否有用于此目的的在线工具,实际上我们在HSM中导入证书时遇到了问题。借助我可以识别的工具,证书是否正确。。然后创建我自己的工具。如果您想专门解密EMV证书,您可能不需要任何外部工具来验证证书的正确性。EMV标准规定了正确解密的证书应该是什么样子,并且无论您如何做,都只有一种正确的方法。。这是你能得到的最可靠的验证来源。你可以做的是尝试这些样本,并将它们应用到你的场景中,直到它们能够提供EMV标准指定的结果。至于工具,EFT实验室有一个软件,它模拟卡交易,并为你提供口头输出。这可能很有用,因为您可以将您的结果与他们的结果进行比较。
CA PK Modulus:
BE9E1FA5E9A803852999C4AB432DB28600DCD9DAB76DFAAA47355A0FE37B1508AC6BF38860D3C6C2E5B12A3CAAF2A7005A7241EBAA7771112C74CF9A0634652FBCA0E5980C54A64761EA101A114E0F0B5572ADD57D010B7C9C887E104CA4EE1272DA66D997B9A90B5A6D624AB6C57E73C8F919000EB5F684898EF8C3DBEFB330C62660BED88EA78E909AFF05F6DA627B
 Issuer's Public Key Certificate:
7F4C6034C33BF35BAFFF53F51C0F8A2B32C8FDE1D033DDB69DCA85C5B4797BD2F55BE970C026B75B76E9C17E8564111FDEB97B26E350F59F6C63C30B0BD80E33123DF73CF8F87B28D54D28E4D6284F44E6E61AD95826474EBF6C28796B9B222DF14194A539E92DB185D86D8EDDD8AA01ECBE93E0EC3F87383D879534FE0BD397D7D59FC6E37012258B894400EE715338
 ----------------------------------------
 Recovered Data:                6A02457896FF12170314EF01019001E04E4FC478A42241068E2C9CFDEE9D7450F48F812FA66CEFB8ECBE31DD3C26C3B8A3891B77C1AA2A5A7448B869B7213D36C341E9B71302ADF478F67537032C080186C44034B1801D7644B6EEFAEA566D7336A8C83F42B7992F28BF5EA6B9D14C05870AD4DBD8CDAB8771F65F83D800B353B11E1805C7E4529F261C16A38DE756BC
 Data Header:                   6A
 Data Format:                   02
 Issuer Identifier:             457896FF
 Certificate Expiration Date:           1217
 Certificate Serial Number:         0314EF
 Hash Algorithm Indicator:          01
 Issuer Public Key Algorithm Indicator:     01
 Issuer Public Key Length:          90
 Issuer Public Key Exponent Length:     01
 Issuer Public Key:             E04E4FC478A42241068E2C9CFDEE9D7450F48F812FA66CEFB8ECBE31DD3C26C3B8A3891B77C1AA2A5A7448B869B7213D36C341E9B71302ADF478F67537032C080186C44034B1801D7644B6EEFAEA566D7336A8C83F42B7992F28BF5EA6B9D14C05870AD4DBD8CDAB8771F65F
 Hash Result:                   83D800B353B11E1805C7E4529F261C16A38DE756
 Data Trailer:                  BC