我需要一些关于我正在从事的学校项目的建议。我正在制作一个用于加密某些文件中的数据的 AES 应用程序。现在这些文件可以被很多人访问。
对于 AES 密钥,我正在考虑使用RFC2898DeriveBytes
从密码中获取加密密钥。MSDN 有一些关于如何使用它的好教程。现在,我的问题是在哪里以及如何存储该密钥?
我想将密钥存储在闪存驱动器中的文件中,但是如果有很多用户,那么如何将密钥同时写入多个闪存驱动器?(一台计算机只能有有限数量的端口)。另外,假设我有一个应该有权访问某些文件的新用户,我如何将密钥写入他的闪存驱动器?