维吉尼亚算法如果仅仅作用于字符集在A到Z a到z,0到9这样的范围,就叫对“英文文本”实施加密
这个英文文本的范围,A到Z等于字节值65到90, a到z等于字节值97到122,0到9等于字节值48到57。中间是断续的几个区间
算法如果改动一下,把字符集扩大到0到255,相当于对256个字母重新编排密码本,而不局限于英文文本的26个字母。这样就能对一个字节的所有情况进行加密。能对字节加密,所有的文件都以字节为基本存储单位,也就实现了对任何文件、任何数据的加密。
如果之前英文文本的处理是自己写的,稍加改动就能变成处理256个字母。
B. c#怎样实现 文本文件加密解密
本来不想回答的,可是看到推荐答案我实在看不下去了,这个跟c#加密方式有半毛钱关系吗?
用比较通用的,可以使md5加密或者sha1,要在web页面下的
1.添加 using System.Web.Security; 命名空间
2.我自己用了个例子,比较容易懂的:
public string SHA1(string source) {
return FormsAuthentication.(source, "SHA1");
}
public string MD5(string source)
{
return FormsAuthentication.(source, "MD5"); ;
protected void Button1_Click(object sender, EventArgs e) {
TextBox2.Text = MD5(TextBox1.Text) + "\n" + SHA1(TextBox1.Text);
}
或许楼主的意思我没理解正确,希望这样对你有帮助