加密计算公式并将其保存到数据库

时间:2013-05-02 06:27:20

标签: c# sql-server encryption

我需要一个可以更改,保存和加密的计算公式。

计算公式用于可执行应用程序并从Web服务维护。因此,有两个可执行文件:Web服务和一个根据计算公式计算结果的exe。

我正在寻找一种简单,轻量级但绝对安全的解决方案。我的问题非常基础,因为这是我第一次实现这种软件。

到目前为止,我已经考虑过两种可能性:

1)在应用程序本身中使用RSA类型加密/解密

  • Web服务加密公式并将其保存到(SQL Server)数据库
  • exe解密公式
  • Shoudl我将加密密钥保存为代码作为文本? (键将可见 如果有人解码申请表)
  • 是否有其他更复杂的方法可以隐藏加密密钥

2)为SQL Server数据库创建计算公式的加密列。

  • 这看起来有点复杂,因为我没有找到使用应用程序中的加密列的任何代码示例。

3)另一种方法

更新:绝对安全定义

对于可以访问计算机的任何人,计算公式不应以纯文本形式提供。执行计算和存储数据的服务器由我们自己维护,但位于我们的客户处。

执行计算的可执行文件读取输入值,执行作业并将结果保存到数据库中。

0 个答案:

没有答案