加密和解密数据到文件

时间:2013-07-26 04:28:24

标签: c# vb.net

我是VB.Net的新手,我到处寻找解决方案。

我之后可以加密和解密信息,如复选框值,文本框文本等,并将其保存到单个文件中,因此在加载表单时,它可以检查该文件并将其选项设置为他们以前如何设置它。

我想加密这个文件,所以数据不可见所以:例如,如果有一个价格为20美元的文本框,如果文件被加载到记事本中,那里的信息将无法读取。< / p>

这可能吗?

1 个答案:

答案 0 :(得分:0)

一个非常简单的解决方案是使用项目设置。您可以在那里指定变量并在代码中使用它们。重新启动程序时,变量的值保持不变。您可以使用以下设置:

加载程序时:

textBox.Text = MyProject.Properties.Settings.Default.TextBoxValue

退出项目时:

MyProject.Properties.Settings.Default.TextBoxValue = textBox.Text
MyProject.Properties.Settings.Default.Save( )

在此示例中,MyProject是项目的名称,TextBoxValue是设置的名称。您可以在项目属性中创建设置。

要加密您存储的设置,请使用安全字符串(例如):

var cypherText = "Some string to encrypt".ToSecureString().EncryptString();
var clearText = cypherText.DecryptString().ToInsecureString();