我的C++程序的使用标准的河豚。

我的C#程序是利用河豚的加密算法 在这里,.

这两个应用程序(TCP客户)做同样的事情:收到一个分组,对其进行加密,然后送回。如果服务器承认该分组作为正发送另一个分组,否则它就关闭座。我随后所有功能在C++和C#以及一切都是一样的,除了加密。

在C++的文件,我只有一个加密。然而,在C#河豚我

  • BlowfishCBC
  • BlowfishCFB
  • BlowfishECB
  • BlowfishSimple

我不知道哪一个是一个在我的C++的项目,所以我随机挑选的 BlowfishECB.但是它不工作,该服务器(我没有对它的访问)不承认包作为加密的。

我的问题:是否有一个标准河豚C#或者如果这是唯一一个,我怎么解决这个问题?编辑:

C++河豚码 在这里可以看到.

有帮助吗?

解决方案

没有,没有一个标准的河豚为。它将使用任何你告诉它。(编辑:我想我误解。如果你想要一个符合标准的河豚C#我会建议充气城堡的秘密.这是一个端口,从爪哇和中包含的大多数记录在案RFC标准。看看单元测试的例子如何使用该课程。只要我使用它的最后文件缺乏,但是该单元的测试都是很好的例子如何的东西合在一起。)

问你想问的是这味道的河豚C++应用程序使用。什么图书馆都是用C++应用程序做你的加密?一旦你知道的,然后你可以做正确的选择在你C#应用程序。

我个人会遇到CBC最大。"简单的"很可能是值得尝试。

你也会需要处理的东西像让你的初始化矢量相匹配取决于哪一个使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top