我有一个程序可以创建RSA算法的自签名证书。
问题是如果我创建RSAES OAEP参数证书, 当我打开证书时,我看到公钥的大小是0位。
有谁知道这是什么问题?
我已经检查过RSA OAEP Pararmeters的ASN 1.0编码是否正常。 如果我创建没有OAEP参数的证书RSA,则公共密钥的大小确定存在(不是0位)。 我在互联网上查了一下,我没有找到任何带有OAEP pararms的RSA证书,例如与我的证书进行比较。 我很乐意提出任何建议。
这是PEM文件中的证书:
-----开始证书----- MIIFyzCCA7OgAwIBAgIDMaTyMA0GCSqGSIb3DQEBBAUAMG0xETAPBgNVBAMTCFN0YW0gSXNo MRQwEgYDVQQHEwtQZXRhaCBUaWt2YTEPMA0GA1UECBMGSXNyYWVsMQwwCgYDVQQKEwNBUlgx FjAUBgNVBAsTDVByaXZhdGVTZXJ2ZXIxCzAJBgNVBAYTAklMMB4XDTAwMDEwMTEwMDAwMFoX DTk5MTAxMzIxNTYxNVowbTERMA8GA1UEAxMIU3RhbSBJc2gxFDASBgNVBAcTC1BldGFoIFRp a3ZhMQ8wDQYDVQQIEwZJc3JhZWwxDDAKBgNVBAoTA0FSWDEWMBQGA1UECxMNUHJpdmF0ZVNl cnZlcjELMAkGA1UEBhMCSUwwggJnMFIGCSqGSIb3DQEBBzBFoA8wDQYJYIZIAWUDBAIBBQCh HDAaBgkqhkiG9w0BAQgwDQYJYIZIAWUDBAIBBQCiFDASBgkqhkiG9w0BAQkEBVRDUEEAA4IC DwAwggIKAoICAQCizEvm86uS4 / f8e7EC81OqNK + fIoCWOYJdc7iDNEbI + 7l9C / ZD // KiETMD x1V4WgBXvhokc05a0oLdJ8MlcTFUGsmrX8mxesGnY87wVeJBJ + jPQipZ + ZoA16U9d4xOQU8b erXUf + w6VFwoL4M3jLyL2lspHiMJPagsukxjzh1Dj / xA6tIVsSnJkffDyRC9l267pP1mXi2u vAT4zhSX1FLtoO3XkJ0pJarIyJeTnBLMQ5ga1gnDmUFve4tI / cLbb9fxeTF7zA + XNrTTdYrY 9zkiMXBvnT7h0ZpGhfvobC7ULbmO / XyR3tVmuMoTu9mwNgjwCgp5f5Jt7cZbUJNbBateglcv + Gb9FjFjneCRU4adN87GpyAMfclq5MIO + KCoRWSDRbL / 6exYMf0sE3g4ARSru / 7Wm82xITNA fRn2qDErR421SiiuwkIlh97eiyfYeEb + n5eSOr1Qscr + tXOpEuArBDPzg0g5fo0dgomAVZvK hwfOS + URUmobRPuUN5ecB4dALBJkkN02qaGkCXZmzWicnheXmhTYe3og0fQpajFXUwgwguXl CDfy91Tn9PBYdRs0G0 / gkiRABTP3sZvG3ru9I20W9tdfvN3NssBb + 2AadRhSvpgP1wkHIVmZ / VOQN893TdmaS + WQOiocxh2LxJv7QeC8j8fi9k8LTeM4JCqJ0wIDAQABoy8wLTArBgNVHRAE JDAigA8xOTk4MDEwMTA4MDAwMFqBDzIwMDAwMTAxMDgwMDAyWjANBgkqhkiG9w0BAQQFAAOC AgEAODPOHhl4J519jEExA2TIwSWLC23lloBQQPJysE0gelbyTv3xGVmJJZF + JAGvxrkvYado UMPc9pBF57RsB7tznhCHpcYpSRcEIEArZoxfiVkevheLsm9 / gyd5RA / oD6xx8WZBFFjHW + FS urdJPEfR0lBHGmOKBKTa9aeqwJ5Bfi6Rm6 / OvbalWBgZh2 + 5KYhdtMZH7JnsCCR6ZrJzLp8D uo5M0iIQ / J6D9pDsPBmYK3 / P / c7mVhLhjUBtqelkRGO690VzoBykf9MsWE3IT58gq1Av3dGe J1LSgijha65s / A + + l7zEC0fL7UFSXUnNCghEz PkpcO14wFeg9UIypM0R85IOO0PBg4FVLACT hmBmFFJCDOCgMwO + xMQZE + eG5gOEUgESHaQfEUoU7JxPHYB / 9Xxl2G69nHr2Fx0KuLrjnrym SgrFubQ3d + XuSTLxr / Lr7gl7EZP68uEsPcw2CXXdpsq4pvmVbrNspfHGn9SimFkEA8qmPqkt 4wiUPCwLkvY + qZ55JnmtPWoeaekJDx7iox0TtiHlQH6Y + / Rl18zU0lITePKPbc5thPZjiwIl rR5O1PYzlIzE9m / 7mFNitIAR2CixJRNiykgz5Q2gjYu4itmb2aHE1UuzK2mORny2gYnG7mdr dD2y8hDouRCuxND / kkfdDyspGSRQcnqnmpkt7nQ = ----- END CERTIFICATE -----
答案 0 :(得分:0)
附加证书中的公钥长度为4096位。使用带有4k密钥的MD5哈希是非常奇怪的组合,因为MD5哈希太弱并且4k密钥的所有强度都被哈希的弱点消除。