Vb.Net中的文本加密 [英] Text Encryption In Vb.Net

查看:95
本文介绍了Vb.Net中的文本加密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何加密vb.net中的文本?

例如我想加密d.txt的文本。

我该怎么办?

How I can encrypt a text in vb.net?
For example I want to encrypt the text of d.txt.
How I can do it?

推荐答案

查看这些文章



http://msdn.microsoft.com/en-us/library/ms172831.aspx [ ^ ]

使用TripleDESCryptoServiceProvider类在.NET中加密/解密功能 [ ^ ]
check these article

http://msdn.microsoft.com/en-us/library/ms172831.aspx[^]
Encryption/Decryption Function in .NET using the TripleDESCryptoServiceProvider Class[^]


加密-A-文本的in-vbnet [ ^ ]



希望它会有所帮助...
encrypting-a-text-in-vbnet[^]

Hope it will help...


为此,您可以从字符串中读取文件中的数据var,

之后你可以加密这个



公共字符串EncryptData(string ClearText)

{

byte [] keyArray;

byte [] EncryptString = UTF8Encoding.UTF8.GetBytes(ClearText);



系统.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();



string key =Securekey;

'以上安全密钥是一个关键可以在配置文件中,你可以指定你想要的任何键



MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();

keyArray = hashmd5。 C omputeHash(UTF8Encoding.UTF8.GetBytes(key));

hashmd5.Clear();



TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();

tdes.Key = keyArray;

tdes.Mode = CipherMode.ECB;

tdes.Padding = PaddingMode.PKCS7;



ICryptoTransform cTransform = tdes.CreateEncryptor();

byte [] resultArray = cTransform.TransformFinalBlock(EncryptString,0,EncryptString.Length);

tdes.Clear();

返回Convert.ToBase64String(resultArray,0,resultArray.Length);

}



使用上面的方法,你可以加密数据。

我希望你能清楚地实现这个
For this you can read the Data from file in a string var,
after this you can Encrypt this

public string EncryptData(string ClearText)
{
byte[] keyArray;
byte[] EncryptString= UTF8Encoding.UTF8.GetBytes(ClearText);

System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();

string key ="Securekey";
'Above secure key is a key that can be in config file, You can specify any key of your wish

MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));
hashmd5.Clear();

TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();
tdes.Key = keyArray;
tdes.Mode = CipherMode.ECB;
tdes.Padding = PaddingMode.PKCS7;

ICryptoTransform cTransform = tdes.CreateEncryptor();
byte[] resultArray = cTransform.TransformFinalBlock(EncryptString, 0, EncryptString.Length);
tdes.Clear();
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}

With this above method you can encrypt data.
I hope its clear for you to implement this


这篇关于Vb.Net中的文本加密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆