我在 Windows 7 操作系统上有一个小系统,它由两个应用程序(C 和 C# 应用程序)和一个实际上是文本或二进制文件的数据库组成。
C 应用程序只能从数据库中读取,C# 应用程序可以读写。我想保护这个数据库文件免受外部影响。
我倾向于使用公钥加密方法,例如 RSA。您能否提供更好的一种方法或更好的特定解决方案。我建议我需要一些用于 C 和 C# 语言的开源、商业友好的许可库(如 OpenSSL)。但是我自己的实现也可能是一个不错的选择。
UPD:我可以更改两个应用程序代码,我想加密整个文件。