大神们,请问Android中Ca证书的PrivateKey如何获取正常数据?

Dawn_sun 发布于 2014/09/01 11:03
阅读 797
收藏 0

Android中Ca证书的PrivateKey获取,大神们,求解答。。。

CA证书是从sdcard 安装在系统里面的,

http://stackoverflow.com/questions/12507697/keychain-getprivatekeycontext-string-on-android-4-1

在4.1版本里面获取的值为空,在4.0里面可以正常获取,与用keystore获取的value是一样的,在4.2+版本里面获取的value只有部分值,如下所示,在4.2以上的版本android里面只有modulus值:

1> android系统中先安装证书,然后通过KeyChain.gePrivateKey(..)获取到的,无法通过privateKey进行文件解密操作,非正常的privateKey.

modulus=
c722c3f34e84544c62e4839affa796faa17ee887affb0b0e1b9a0b87b789ad973939dcb63edc7f2c645464d5e21bc004f2f3825828351937b4097525ab44ffebd37a0784bfa44446c435337ac99b4b009c3125e75cbf20abe808ba21f1c353bf24f004b1f5ac4c2c181493dd775336920744234435ef7fb715e066be10be28c9,
publicExponent=10001,

2> 通过证书文件流方式 ,使用keyStore的方法获取到的,为所需要的PrivateKey.

modulus:
c722c3f34e84544c62e4839affa796faa17ee887affb0b0e1b9a0b87b789ad973939dcb63edc7f2c645464d5e21bc004f2f3825828351937b4097525ab44ffebd37a0784bfa44446c435337ac99b4b009c3125e75cbf20abe808ba21f1c353bf24f004b1f5ac4c2c181493dd775336920744234435ef7fb715e066be10be28c9
public exponent: 10001
private exponent: 34e5072799b38cb0bd93f56136874d93455270719a4d14a2aab2405dcc62c5b96579f9266f8c223ba86ac25e0db1514fff38af66bb475f6b6c6716b6eac76932c2e48dad7a6f6ce3aa7eccf291c5a691ac0fa122c1a09e60544736f19b1f4c3f69f7124035a54c69212970ced2d63235f12e1fafdf3cccd6f4016614c2b45001
primeP: ecb921e5e8f6f9b30055c0243772aa1f5480c4993cfe4889d45dabff58709fc356ab3bd6164056b66d19685631e1484eea83a98586d6c40c559bf1cecc2c5007
primeQ: d75a10a63fa9e3b54db80c061e822720109c6bdbbaff6eb518bbd4d437312ed37aa4d71ad0c0a26c86f17e7737b962ca1f0b8589fe708e33358e6d1450abecaf
primeExponentP: 31934ffb133fede943efb16ea4421a48b76cc43f875b859b7fe3222b36bd5768145586117ed5789379e3b14b23e5173c97b67d211ead099fbfaa0a09120f51af
primeExponentQ: 4aaab4a91fdbc4d300fe7654ccd12dc5a55cc6dce9ca54d53f9d289ee8000a8f52afc2d14e5dec331adab2919d658ec62bdb6fd2b7c0c8dd228d9e6e73c6188b
crtCoefficient: b3f608af25ed12b1a8e7e6b9efdf3026dfd3fcfa9f976b1b6d853cfa99afc2e5d1f187327d611df42341f5d5d120c6fe846111cbf5ef7ece264468e04b8adfac

 

 

加载中
0
Dawn_sun
Dawn_sun
困扰很久了,一直找不到解决办法,因为要将证书安装在系统里面后使用privateKey进行文件的加解密,所以得解决这个问题。。。。,或者有没有人能告诉我,这种方法绝对行不通,那也算帮到我了。
0
cainiaobo
cainiaobo
大神  这个问题解决没   我也刚好遇到  求教!!!!!
cainiaobo
cainiaobo
回复 @Dawn_sun : 就是用keystore?bks 做的?
Dawn_sun
Dawn_sun
用系统的没有找到方案,最后没安装到系统,保存证书,自己解析
返回顶部
顶部