社区
VB
帖子详情
如何加密一个字符串。
tztz520
2004-07-08 01:38:21
加密一个字符串,这个字符串有小数点,汉字,数字,什么都有,怎样加密呢,又怎样把加密的字符串解密呢,最好有源码。
...全文
182
3
打赏
收藏
如何加密一个字符串。
加密一个字符串,这个字符串有小数点,汉字,数字,什么都有,怎样加密呢,又怎样把加密的字符串解密呢,最好有源码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tztz520
2004-07-08
打赏
举报
回复
多谢帮忙!
Dugu_Niu
2004-07-08
打赏
举报
回复
这是一个不可逆加密的例子
public static string Encrypt(string cleanString)
{
Byte[] clearBytes = new UnicodeEncoding().GetBytes(cleanString);
Byte[] hashedBytes = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
return BitConverter.ToString(hashedBytes);
}
这是一个可逆加密的例子
static byte[] key = new Byte[32]
{
0x8D, 0xE0, 0xB9, 0xF4,
0xF5, 0x97, 0x90, 0xB0,
0x6B, 0x9F, 0xDC, 0x37,
0x75, 0x7C, 0x76, 0x1B,
0x30, 0x87, 0xB9, 0x29,
0x25, 0xD1, 0x0D, 0xC2,
0xFE, 0xB6, 0x8F, 0x63,
0xF0, 0x2D, 0x22, 0x9D
};
static byte[] iv = new Byte[16]
{
0x1D, 0x21, 0x9B, 0x79,
0xF7, 0x5B, 0x59, 0x88,
0xAD, 0xE4, 0x2E, 0x7D,
0x17, 0xEA, 0x23, 0x5A
};
private static string GetDatabaseConnectionString()
{
FileStream fin;
try
{
fin = new FileStream(System.Windows.Forms.Application.StartupPath + DeployFile,
FileMode.Open, FileAccess.Read);
}
catch
{
System.Diagnostics.Trace.Fail("严重错误: 打开安全配置文件错误,请与系统开发商联系!!!");
return string.Empty;
}
SymmetricAlgorithm rijn = SymmetricAlgorithm.Create();
CryptoStream encStream = new CryptoStream(fin, rijn.CreateDecryptor(key, iv), CryptoStreamMode.Read);
int len = encStream.ReadByte();
byte[] buffer = new byte[len];
encStream.Read(buffer, 0, len);
encStream.Close();
fin.Close();
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
return encoder.GetString(buffer);
}
private static void SetDatabaseConnectionString(string str)
{
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
FileStream fout;
try
{
fout = new FileStream(System.Windows.Forms.Application.StartupPath + DeployFile,
FileMode.Open, FileAccess.Write);
}
catch
{
System.Diagnostics.Trace.Fail("严重错误: 打开安全配置文件错误,请与系统开发商联系!!!");
return ;
}
fout.SetLength(0);
SymmetricAlgorithm rijn = SymmetricAlgorithm.Create();
CryptoStream encStream = new CryptoStream(fout, rijn.CreateEncryptor(key, iv), CryptoStreamMode.Write);
byte[] buffer = encoder.GetBytes(str);
encStream.WriteByte((byte)buffer.Length);
encStream.Write(buffer, 0, buffer.Length);
encStream.Close();
fout.Close();
}
孟子E章
2004-07-08
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=7AE7D20A-A5DA-4303-AC2D-32046BE4D086
C#基类整理
我收集的C#基类,比较全.我收集的C#基类,比较全. 包含有: ASP.NET类库 C#读取AD域里用户名或组 Common类库 DotNet基础类大全 SqlHelper基类
字符串
加密
C#常用类库(100多个)
包含文件、网络、http、多线程、控件、office、IO、JSON、压缩文件、文本
字符串
、正则表达式、HTML、邮件、系统、数据库、
加密
解密等操作类
Java实现
字符串
加密
输入
字符串
进行简单的位运算,输出
加密
或解密后的
字符串
Java实现
字符串
加密
输入
字符串
进行简单的... * 从而改变
字符串
每个字符的值,这样就可以得到
一个
加密
后的
字符串
。 * 当把
加密
后的
字符串
作为程序输入内容,异或运算会把
加密
后的
字符串
* 还原为
字符串
的值。 */ p
OJ1077:
字符串
加密
(C语言)
输入一串字符(长度不超过100)和
一个
正整数k,将其中的英文字母
加密
并输出
加密
后的
字符串
,非英文字母不变。
加密
思想:将每个字母c加
一个
序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一...
C语言。要求输入
一个
字符串
存放在
一个
字符数组中将其
加密
,
加密
规则是其中所有的大写英文字母加3,小写英文字母减3,其它字符不变。
加密
后的
字符串
存放到另
一个
字符数组中,最后输出原
字符串
和
加密
后的
字符串
。
(1)定义2个一维字符数组a[80]和b[80](a数组用于存放输入的原
字符串
,b数组用于存放
加密
后的字符...(2)先输入
一个
字符串
存放在
一个
字符数组中(可用gets函数来输入);循环结束之后,要对b[i]元素赋于’\0’(6)最后输出结果。
VB
16,549
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章