2012-04-23 129 views
0

我需要一个简单,小巧而高效的程序来完成以下工作。如何在Visual C++中加密/解密MS Word文档

  1. 从我的电脑中选择一个文件的小界面。
  2. 按加密/解密按钮进行选择,无论你需要什么。
  3. 如果按下加密,则生成随机密钥并使用基于该密钥的某种算法进行加密。
  4. 如果解密被按下,使用某种算法解密文件。

我打算在Visual C++中做到这一点。任何人都可以请在VC++中建议一个小程序来做到这一点?或者请告诉我图书馆的名字,在那里我可以得到所有的功能来完成上述操作。

如果您认为有更好的语言或框架可用来代替VC++,请提出建议。谢谢。我非常感谢你的帮助。

+0

这感觉就像是一个“gief me teh codez plox !! 11”的问题,但是当你开始执行它时,为了所有那些好的爱,做不要尝试重新实现自己的加密方案(特别是不要重写AES)。你不会说得对。 – hkf 2012-04-23 07:46:01

回答

0

当用这些options进行编译时,视觉上C++可以调用clr代码。完成之后,您可以使用api或Microsoft发布的更安全的版本here。我会使用第二个,因为这样你可以免费获得身份验证加密。否则,你需要记录数据并在另一端检查它,这很痛苦。无论哪种情况,请确保每次都使用随机IV(默认情况下,当您在.net中实例化aes时,它会创建一个随机IV,以便使用它)。在你解密的时候,把它加入到邮件中并检索它。