当前位置: 移动技术网 > IT编程>开发语言>.net > 加密解密

加密解密

2019年11月21日  | 移动技术网IT编程  | 我要评论

放尿王国,提拉鹏,送男生什么生日礼物比较好

 

//加密

public static string gdencode(string data, string key) 
{
key = "12345678";
byte[] bykey = system.text.asciiencoding.ascii.getbytes(key);
byte[] byiv = system.text.asciiencoding.ascii.getbytes(key);
descryptoserviceprovider cryptoprovider = new descryptoserviceprovider();
int i = cryptoprovider.keysize;
memorystream ms = new memorystream();
cryptostream cst = new cryptostream(ms, cryptoprovider.createencryptor(bykey, byiv), cryptostreammode.write);
streamwriter sw = new streamwriter(cst);
sw.write(data);
sw.flush();
cst.flushfinalblock();
sw.flush();
return convert.tobase64string(ms.getbuffer(), 0, (int)ms.length);
}

//解密

public static string gjdecode(string data, string key) 
{
key = "12345678";
byte[] bykey = system.text.asciiencoding.ascii.getbytes(key);
byte[] byiv = system.text.asciiencoding.ascii.getbytes(key);
byte[] byenc;
try
{
byenc = convert.frombase64string(data);
}
catch
{
return data;
}
descryptoserviceprovider cryptoprovider = new descryptoserviceprovider();
memorystream ms = new memorystream(byenc);
cryptostream cst = new cryptostream(ms, cryptoprovider.createdecryptor(bykey, byiv), cryptostreammode.read);
streamreader sr = new streamreader(cst);
string str;
str = sr.readtoend();
if (str.trim() == "") str = data;
return str;
}

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网