对文件中的数据进行加密和解密

本文关键字:加密 解密 数据 文件 | 更新日期: 2023-09-27 18:25:04

我是VB.Net的新手,我一直在四处寻找解决方案。

我所追求的是一种加密和解密信息的方法,如复选框值、文本框文本等,并将其保存到一个文件中,这样在加载表单时,它可以检查该文件,并将他们的选项设置为以前的设置方式。

我想加密这个文件,这样数据就不可见了:例如,如果有一个价格为20美元的文本框,如果文件被加载到记事本中,其中的信息就不可读了。

这可能吗?

对文件中的数据进行加密和解密

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

加载程序时:

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();