0

我需要一个简单、小而高效的程序来做以下事情。

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

我打算用 Visual C++ 来做。谁能推荐一个VC++中的小程序来做到这一点?或者请告诉我库名称,我可以在其中获得执行上述操作的所有功能。

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

4

1 回答 1

0

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

于 2012-04-23T17:52:55.870 回答