我们已经有了一个使用Crypto ++库的ECC部分的C++解决方案,但不得不转向.NET解决方案。由于微软ECC代码的最小文档数量很少,我目前正在尝试使用稍微少一些的Bouncy Castle库(至少有源代码可用)。我有BC加密和解密工作正常;对已经用Crypto ++加密的数据进行解密证明会有些问题。Bouncy Castle,Crypto ++,椭圆曲线加密(ECC),未能解码
我最近的问题是,当我尝试解密一个字符串时,我得到一个“IMac代码失败等于”异常。 BC是否将某种类型的MAC添加到密文中?任何人都知道这可能是什么原因造成的?
感谢, 帕特里克
你怎么能问这样的问题,并提供绝对零代码?你可以在IESEngine类中得到这个异常,所以显然你使用ECIES。是的,IES确实计算了一个MAC。您的Crypto ++代码是否使用IES? –
我在问有关充气城堡的功能,而不是我的代码功能......感谢有关IES的提示,这就是我需要知道的:) – Patrick
您是否使用它?你应该发布工作ECIES代码来在这个问题上完整的循环:) – DeepSpace101