我們已經有了一個使用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