Encryption 如何在visual C+中加密/解密MS word文档+;

Encryption 如何在visual C+中加密/解密MS word文档+;,encryption,ms-word,Encryption,Ms Word,我需要一个简单,小而有效的程序来做以下事情 从我的电脑中选择文件的小界面 按encrypt/De crypt(加密/解密)按钮进行选择 如果按下encrypt,则生成一个随机密钥,并基于该密钥使用某种算法进行加密 如果按下decrypt,则使用某种算法对文件进行解密 我打算用Visual C++来做。有人能推荐一个VC++的小程序来做这个吗?或者请告诉我库的名称,在那里我可以得到所有函数来完成上述操作 如果您认为有更好的语言或框架可以替代VC++,请提出建议。谢谢我非常感谢你的帮助。 < P>

我需要一个简单,小而有效的程序来做以下事情

  • 从我的电脑中选择文件的小界面
  • 按encrypt/De crypt(加密/解密)按钮进行选择
  • 如果按下encrypt,则生成一个随机密钥,并基于该密钥使用某种算法进行加密
  • 如果按下decrypt,则使用某种算法对文件进行解密
  • 我打算用Visual C++来做。有人能推荐一个VC++的小程序来做这个吗?或者请告诉我库的名称,在那里我可以得到所有函数来完成上述操作


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

    < P> Visual C++在编译这些代码时可以调用CLR代码。完成后,您可以使用此版本或Microsoft发布的更安全的版本。我会使用第二个,因为这样你就可以免费获得经过身份验证的加密。否则,您需要hmac数据并在另一端进行检查,这是一个难题。在任何一种情况下,确保每次都使用随机IV(默认情况下,当您在.net中实例化aes时,它会创建一个随机IV,所以只需使用它)。将其预先添加到消息中,并在解密时检索它

    这感觉像是一个“gief me teh codez plox!!11”问题,但当您着手实现它时,出于对所有好处的热爱,请不要尝试重新实现您自己的加密方案(尤其是不要重新编写AES)。你不会做对的。