我需要一个计算公式,该公式可以更改、保存和安全加密。
计算公式用于可执行应用程序并通过 Web 服务进行维护。因此,有两个可执行文件:Web 服务和一个根据计算公式计算结果的 exe。
我正在为此寻找一个简单、轻量但绝对安全的解决方案。我的问题非常基本,因为这是我第一次实施这种软件。
到目前为止,我已经考虑了两种可能性:
1)在应用程序本身使用RSA类型的加密/解密
- Web 服务加密公式并将其保存到 (SQL Server) 数据库
- exe解密公式
- 我应该将加密密钥作为文本保存到代码中吗?(如果有人对应用程序进行解码,密钥将可见)
- 是否有其他更复杂的方法来隐藏加密密钥
2) 为 SQL Server 数据库的计算公式创建加密列。
- 这似乎有点复杂,因为我还没有找到任何使用应用程序中的加密列的代码示例。
3)另一种方法
更新:绝对安全定义
计算公式不应以纯文本形式提供给任何可以访问计算机的人。执行计算和存储数据的服务器由我们自己维护,但位于我们的客户处。
执行计算、读取输入值、执行工作并将结果保存到数据库中的可执行文件。