我非常n00b在此。我甚至不确定我所问的是否正确。从签名哈希回来与RSA SignHash
我已经被要求解密一些软件包,但是我发现软件包没有被加密,而是软件包(byte [])有一个内部使用密码保护的.zip文件。
所以现在我必须检索该密码。我跟踪它的代码,并来到了这一点:
lSupraHeader = lCryptoTransformRSA.SignHash(lSupraHeader, CryptoConfig.MapNameToOID("SHA512"));
lSupraHeader是一个字节[]包含(其它事物之间)的密码。如果我从lSupraHeader获得字符串,我可以读取密码,问题是在那之后的“SignHash”我无法再得到它了,呃,我不知道该怎么做。
该代码是前一段时间制作的,更改它对我来说不是一种选择。
有没有办法从那里取回密码?是我正在问什么,我提供什么,或者我需要别的东西吗?
我可以,我正在处理这段代码。我有权访问此源代码。问题是我需要使用该方法返回的内容打开该.zip文件(该内部包含密码保护的.zip)。 我调试了代码来理解加密过程,但发现了这种情况。 –
@NickLScott:我很困惑你的意思是“包装”。你是否暗示你有一个任意的字节数组来代表一个文件夹或者包含一个zip的东西?或者,字节数组是否是zip?还是其他什么东西? –
我有一个任意的字节数组,代表.zip文件加上一些其他的东西作为头和一些更多的数据。 我希望这可以清除它。我的道歉不够清楚。 –