C#加密解密方法
2008-01-02 08:43
507 查看
1、方法一 (不可逆加密)
public string EncryptPassword(string PasswordString,string PasswordFormat )
{
string encryptPassword = null;
if (PasswordFormat="SHA1")
{
encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString
,"SHA1");
}
elseif (PasswordFormat="MD5")
{ encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString
,"MD5");
}
return encryptPassword ;
}
2、方法二 (可逆加密)
dl.vmall.com/c0c85kbwm0
dl.vmall.com/c0v91mm7t6
dl.vmall.com/c0wqpxpy2l
dl.vmall.com/c0t60aaoik
dl.vmall.com/c0pupaiq0i
dl.vmall.com/c0g98oszt4
dl.vmall.com/c0abj7lfew
dl.vmall.com/c0ewf24v4z
dl.vmall.com/c0u847jubu
dl.vmall.com/c0wasumee4
dl.vmall.com/c0qux8qqtv
dl.vmall.com/c0d23joso8
dl.vmall.com/c0dqnlpdob
dl.vmall.com/c0hw8itzd2
dl.vmall.com/c0iksrh7bo
dl.vmall.com/c0a2rvqh74
dl.vmall.com/c09gvmsmhl
dl.vmall.com/c09jbh54s4
dl.vmall.com/c0m1w4afdh
dl.vmall.com/c05c6c42go
dl.vmall.com/c00s76010s
dl.vmall.com/c0vmpxsmuz
dl.vmall.com/c0fr1hzcu2
dl.vmall.com/c036059nw5
dl.vmall.com/c0kwbb3dfi
dl.vmall.com/c0w6pwqh8d
dl.vmall.com/c03w7093b2
dl.vmall.com/c0zq0tv0g9
dl.vmall.com/c0p5tp76se
dl.vmall.com/c0qycah5hp
dl.vmall.com/c09u31y52n
dl.vmall.com/c084tvm42x
dl.vmall.com/c00fvfv0w2
dl.vmall.com/c0rb1zxdnn
dl.vmall.com/c0awqbys0m
dl.vmall.com/c0bkzr3ujt
dl.vmall.com/c0sjbm5evx
dl.vmall.com/c0ypphoarx
dl.vmall.com/c0ehw8vxis
dl.vmall.com/c0lq1hubob
dl.vmall.com/c0ge6k22aq
dl.vmall.com/c0djgoobf2
dl.vmall.com/c0ufd22jbx
dl.vmall.com/c0pjd40uhj
dl.vmall.com/c0ry1fcgy7
dl.vmall.com/c0kxmrr0rf
dl.vmall.com/c0tvn1lf6c
dl.vmall.com/c0wcm837xj
dl.vmall.com/c03u2bh6zl
dl.vmall.com/c0kj15ajg1
dl.vmall.com/c062zslc2y
dl.vmall.com/c06aiz3yac
dl.vmall.com/c0dfcyjee9
dl.vmall.com/c0pcvlah09
dl.vmall.com/c0nmq4jayy
dl.vmall.com/c0vaifw9aq
dl.vmall.com/c0wkscv81g
dl.vmall.com/c0nly2nuaa
dl.vmall.com/c0om9wy8sx
dl.vmall.com/c0hj9jzn00
dl.vmall.com/c0111ef9e6
dl.vmall.com/c0kxa8vwak
dl.vmall.com/c0vthc1tz2
dl.vmall.com/c06rnrcz1q
dl.vmall.com/c05fhmo4hu
dl.vmall.com/c0hqrauwk2
dl.vmall.com/c0o0ap0pmr
dl.vmall.com/c0cn4mmcil
dl.vmall.com/c0a76bxdbv
dl.vmall.com/c00l4p4umi
dl.vmall.com/c048abxuyi
dl.vmall.com/c02ndjtta1
dl.vmall.com/c0adc68kg0
dl.vmall.com/c04ownzulg
dl.vmall.com/c0sauscc97
dl.vmall.com/c0icj9bhbi
dl.vmall.com/c0svkt48gi
dl.vmall.com/c0qh5aapb4
dl.vmall.com/c0bqctte1v
dl.vmall.com/c09a1163oc
dl.vmall.com/c0vwmytxaf
dl.vmall.com/c0m0dr8o0n
dl.vmall.com/c0wamxessz
dl.vmall.com/c04h1lprys
dl.vmall.com/c0l3se18af
dl.vmall.com/c0yqi101hf
dl.vmall.com/c0wwedsj0n
dl.vmall.com/c01lrkhmvd
dl.vmall.com/c05l7par75
dl.vmall.com/c0kssjyona
dl.vmall.com/c078kuzqve
dl.vmall.com/c0n8v7h6fj
dl.vmall.com/c0k1va87ij
dl.vmall.com/c0ihyf1ed3
dl.vmall.com/c0v9ppyq0d
dl.vmall.com/c0e7aknl9c
dl.vmall.com/c0f5x794dp
dl.vmall.com/c097ahkncw
dl.vmall.com/c0fp2ni7ff
dl.vmall.com/c0abbv9khp
dl.vmall.com/c0gr57atvc
dl.vmall.com/c0i3722bat
dl.vmall.com/c0txdrfm87
dl.vmall.com/c0ld4fkdd4
dl.vmall.com/c0a73elu9s
dl.vmall.com/c07xz2zsjn
dl.vmall.com/c0av33t0j1
dl.vmall.com/c0cpu6iq4q
dl.vmall.com/c0u86d6ul3
dl.vmall.com/c0o20hly8a
dl.vmall.com/c0ao0k3r6x
dl.vmall.com/c0yyd4pr5n
dl.vmall.com/c0lnyrq30n
dl.vmall.com/c0liam89d4
dl.vmall.com/c0lnfq2qv2
dl.vmall.com/c0f3qw7dd7
dl.vmall.com/c0gral84a2
dl.vmall.com/c0zau132yh
dl.vmall.com/c06gvbxwe1
dl.vmall.com/c0opr778v8
dl.vmall.com/c03mikscyt
dl.vmall.com/c01pq6ep7m
dl.vmall.com/c0mqp1345v
dl.vmall.com/c0zita2p4a
dl.vmall.com/c06m6474ay
dl.vmall.com/c0lxmgpira
dl.vmall.com/c0e7mze7or
dl.vmall.com/c02426gc71
dl.vmall.com/c035o9uzvs
dl.vmall.com/c0fgsvfa0r
dl.vmall.com/c088dgml30
dl.vmall.com/c0y6mlhyv5
dl.vmall.com/c049va7ses
dl.vmall.com/c0oqlkcdgv
dl.vmall.com/c0s9q6jac0
dl.vmall.com/c0e3dlgn7b
dl.vmall.com/c0f3jzra2q
dl.vmall.com/c00ehncait
dl.vmall.com/c0thhde8jl
dl.vmall.com/c06mmaapcg
dl.vmall.com/c0ewhgbgne
dl.vmall.com/c03mkvbl79
dl.vmall.com/c00lha3kh4
dl.vmall.com/c0n3h4ty4d
dl.vmall.com/c0h1nm6xdk
dl.vmall.com/c03jazswqs
dl.vmall.com/c01ju3z1dq
dl.vmall.com/c09mnpx5qc
dl.vmall.com/c0uw15dguo
dl.vmall.com/c0m1ipaimg
dl.vmall.com/c0ljs1vyea
dl.vmall.com/c08bzc92h5
dl.vmall.com/c0rzgbl87k
dl.vmall.com/c0r37gfibb
dl.vmall.com/c08csliiaa
dl.vmall.com/c0w06kqziw
dl.vmall.com/c0v8v68my7
dl.vmall.com/c0dh3lptsf
dl.vmall.com/c0kajk4abv
dl.vmall.com/c0zclsn3m7
dl.vmall.com/c0s8h6iuvq
dl.vmall.com/c0d83hy4dk
dl.vmall.com/c0iidcp3cx
dl.vmall.com/c03ib1rfy8
dl.vmall.com/c07i1mnepb
dl.vmall.com/c0up7fiznh
dl.vmall.com/c0bgl31bpi
dl.vmall.com/c0ol2nz44w
dl.vmall.com/c0112wod45
dl.vmall.com/c0b7w08xkd
dl.vmall.com/c0tiqs5ont
dl.vmall.com/c0jhrmhamt
dl.vmall.com/c0m01wuold
dl.vmall.com/c0rk5pa53a
dl.vmall.com/c0w9yhavnp
dl.vmall.com/c0u5jxusmy
dl.vmall.com/c0jbslnzfn
dl.vmall.com/c0lxo11ngx
dl.vmall.com/c0zpmdgl0s
dl.vmall.com/c0cwrl65y5
dl.vmall.com/c0dmnnro31
dl.vmall.com/c0czdx5z45
dl.vmall.com/c0pjq974b4
dl.vmall.com/c0bawkoyyy
dl.vmall.com/c04t6f3gja
dl.vmall.com/c02lidys8v
dl.vmall.com/c0ju8qtw4d
dl.vmall.com/c0uyaqy0aw
dl.vmall.com/c0kb832aoi
dl.vmall.com/c05jag77pf
dl.vmall.com/c0g4lfxfnb
dl.vmall.com/c0i1ouz7t1
dl.vmall.com/c0mxkfswqs
dl.vmall.com/c052om4s5e
dl.vmall.com/c0bb0cfgpg
dl.vmall.com/c0jmaq0n9c
dl.vmall.com/c0dghbr9b5
dl.vmall.com/c0j5995k0c
dl.vmall.com/c0k4uvoeee
dl.vmall.com/c0atv684uv
dl.vmall.com/c0c293r7ny
dl.vmall.com/c0aj6ghb4o
dl.vmall.com/c05co4y7wq
dl.vmall.com/c0pzbetxui
dl.vmall.com/c0cdrcqmkj
dl.vmall.com/c0jv9s9chy
dl.vmall.com/c03xncdymt
dl.vmall.com/c0awxovqrk
dl.vmall.com/c00pg3uw5v
dl.vmall.com/c0zzrghax8
dl.vmall.com/c06fpxrsyf
dl.vmall.com/c0ilsx35u0
dl.vmall.com/c0h797g8eu
dl.vmall.com/c0k5342grk
dl.vmall.com/c0n6grs7ts
dl.vmall.com/c0lx0wncw8
dl.vmall.com/c06q6inax0
dl.vmall.com/c0sngaqr6q
dl.vmall.com/c0kdupls3g
dl.vmall.com/c0804q0n9u
dl.vmall.com/c0735s2scs
dl.vmall.com/c0t7a1vjy4
dl.vmall.com/c0m79z95aj
dl.vmall.com/c0o8adrg0a
dl.vmall.com/c0luen4jhc
dl.vmall.com/c0rdgsu3w9
dl.vmall.com/c0l399mjb1
dl.vmall.com/c03ekzrpp6
dl.vmall.com/c0kchp2o38
dl.vmall.com/c0scmvrtbz
dl.vmall.com/c0dkere4hi
dl.vmall.com/c0u5gja6pt
dl.vmall.com/c0jeyxuklb
dl.vmall.com/c0x8p6fpw3
dl.vmall.com/c0kwdtc94p
dl.vmall.com/c0h3kh0rzk
dl.vmall.com/c0ipdbrppj
dl.vmall.com/c0vt5rp3sv
dl.vmall.com/c0nkubhd6t
dl.vmall.com/c0fm70gp0f
dl.vmall.com/c080tngz69
dl.vmall.com/c0a84adlu6
dl.vmall.com/c0zdn1k7uh
dl.vmall.com/c0p2myy4lo
dl.vmall.com/c0xaitu5xz
dl.vmall.com/c0k8fsysb7
dl.vmall.com/c02l4iciu4
dl.vmall.com/c0h0236o3c
dl.vmall.com/c001j8vdm3
dl.vmall.com/c0igasv8n1
dl.vmall.com/c00jx7lzaa
dl.vmall.com/c0cvw5zjc4
dl.vmall.com/c0u2jwjapn
dl.vmall.com/c0nea04br9
dl.vmall.com/c0qq5z55c5
dl.vmall.com/c0bofdw9d4
dl.vmall.com/c0ag0qmig2
dl.vmall.com/c0qp1nmhso
dl.vmall.com/c014waoka0
dl.vmall.com/c00xayd1z2
dl.vmall.com/c0gpnt1ds0
dl.vmall.com/c0xpi5l447
dl.vmall.com/c0v2q1vnyh
dl.vmall.com/c0w461loql
dl.vmall.com/c0kjl2hy7x
dl.vmall.com/c0r197zkx9
dl.vmall.com/c0an40003z
dl.vmall.com/c0ohux2sb2
dl.vmall.com/c0aqtu7fbz
dl.vmall.com/c0m7g5496v
dl.vmall.com/c0tq6u2389
dl.vmall.com/c0ynvzo1xb
dl.vmall.com/c0r5ut0y2a
dl.vmall.com/c04t4ihrp5
dl.vmall.com/c0tu21uhyy
dl.vmall.com/c0xf72rkks
dl.vmall.com/c0ke0phjio
dl.vmall.com/c0ingzhihd
dl.vmall.com/c0zpd8n6hj
dl.vmall.com/c0snh14war
dl.vmall.com/c0266fduyz
dl.vmall.com/c0eezjl99y
dl.vmall.com/c0e06ea4gr
dl.vmall.com/c0yby01z26
dl.vmall.com/c0yocug53l
dl.vmall.com/c08ub279aj
dl.vmall.com/c0ravn64vl
dl.vmall.com/c03a0582es
dl.vmall.com/c04np0v2ac
dl.vmall.com/c0ma4z5hdo
dl.vmall.com/c0p1v4ggs3
dl.vmall.com/c0u6yhwe4t
dl.vmall.com/c00mc8hky5
dl.vmall.com/c0axmgfvau
dl.vmall.com/c0kzmh63k1
dl.vmall.com/c0njchhkap
dl.vmall.com/c0an0fyhx0
dl.vmall.com/c07ph9uz1t
dl.vmall.com/c05a94s3na
dl.vmall.com/c0brcgettq
dl.vmall.com/c0d8mclaog
dl.vmall.com/c0l58at82u
dl.vmall.com/c0uyjwkis4
dl.vmall.com/c03ca5mar4
dl.vmall.com/c0593aaanc
dl.vmall.com/c0kiawsbiq
dl.vmall.com/c0qfnbixo9
dl.vmall.com/c0ljbierk9
dl.vmall.com/c0ys4plviu
dl.vmall.com/c01s60awvd
dl.vmall.com/c02t26v6qm
dl.vmall.com/c0vu5545hu
dl.vmall.com/c0iupf8hm0
dl.vmall.com/c07ht9a1xc
dl.vmall.com/c0diz5qx7n
dl.vmall.com/c00y4jt6s1
dl.vmall.com/c0uuadmify
dl.vmall.com/c0ji6szglb
dl.vmall.com/c0s58pd2cu
public interface IBindesh
{
string encode(string str);
string decode(string str);
}
public class EncryptionDecryption : IBindesh
{
public string encode(string str)
{
string htext = "";
for ( int i = 0; i < str.Length; i++)
{
htext = htext + (char) (str[i] + 10 - 1 * 2);
}
return htext;
}
public string decode(string str)
{
string dtext = "";
for ( int i=0; i < str.Length; i++)
{
dtext = dtext + (char) (str[i] - 10 + 1*2);
}
return dtext;
}
3、方法三 (可逆加密)
const string KEY_64 = "VavicApp";//注意了,是8个字符,64位
const string IV_64 = "VavicApp";
public string Encode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
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 string Decode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
byte[] byEnc;
try
{
byEnc = Convert.FromBase64String(data);
}
catch
{
return null;
}
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);
return sr.ReadToEnd();
}
4、MD5不可逆加密
(32位加密)
public string GetMD5(string s, string _input_charset)
{
/**//**//**//// <summary>
/// 与ASP兼容的MD5加密算法
/// </summary>
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(_input_charset).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}
(16位加密)
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 =
BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
5、加解文本文件
//加密文件
private static void EncryptData(String inName, String outName, byte[] desKey, byte[]
desIV)
{
//Create the file streams to handle the input and output files.
FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
fout.SetLength(0);
//Create variables to help with read and write.
byte[] bin = new byte[100]; //This is intermediate storage for the encryption.
long rdlen = 0; //This is the total number of bytes written.
long totlen = fin.Length; //This is the total length of the input file.
int len; //This is the number of bytes to be written at a time.
DES des = new DESCryptoServiceProvider();
CryptoStream encStream = new CryptoStream(fout, des.CreateEncryptor(desKey, desIV),
CryptoStreamMode.Write);
//Read from the input file, then encrypt and write to the output file.
while (rdlen < totlen)
{
len = fin.Read(bin, 0, 100);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
}
encStream.Close();
fout.Close();
fin.Close();
}
//解密文件
private static void DecryptData(String inName, String outName, byte[] desKey, byte[]
desIV)
{
//Create the file streams to handle the input and output files.
FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
fout.SetLength(0);
//Create variables to help with read and write.
byte[] bin = new byte[100]; //This is intermediate storage for the encryption.
long rdlen = 0; //This is the total number of bytes written.
long totlen = fin.Length; //This is the total length of the input file.
int len; //This is the number of bytes to be written at a time.
DES des = new DESCryptoServiceProvider();
CryptoStream encStream = new CryptoStream(fout, des.CreateDecryptor(desKey, desIV),
CryptoStreamMode.Write);
//Read from the input file, then encrypt and write to the output file.
while (rdlen < totlen)
{
len = fin.Read(bin, 0, 100);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
}
encStream.Close();
fout.Close();
fin.Close();
}
6、
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
using System.IO;
namespace Component
{
public class Security
{
public Security()
{
}
//默认密钥向量
private static byte[] Keys =
{ 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
/**//**//**//**//**//**//**//// <summary>
/// DES加密字符串
/// </summary>
/// <param name="encryptString">待加密的字符串</param>
/// <param name="encryptKey">加密密钥,要求为8位</param>
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
public static string EncryptDES(string encryptString, string encryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey,
rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Convert.ToBase64String(mStream.ToArray());
}
catch
{
return encryptString;
}
}
/**//**//**//**//**//**//**//// <summary>
/// DES解密字符串
/// </summary>
/// <param name="decryptString">待解密的字符串</param>
/// <param name="decryptKey">解密密钥,要求为8位,和加密密钥相同</param>
/// <returns>解密成功返回解密后的字符串,失败返源串</returns>
public static string DecryptDES(string decryptString, string decryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey);
byte[] rgbIV = Keys;
byte[] inputByteArray = Convert.FromBase64String(decryptString);
DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey,
rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Encoding.UTF8.GetString(mStream.ToArray());
}
catch
{
return decryptString;
}
}
}
}
public string EncryptPassword(string PasswordString,string PasswordFormat )
{
string encryptPassword = null;
if (PasswordFormat="SHA1")
{
encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString
,"SHA1");
}
elseif (PasswordFormat="MD5")
{ encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString
,"MD5");
}
return encryptPassword ;
}
2、方法二 (可逆加密)
dl.vmall.com/c0c85kbwm0
dl.vmall.com/c0v91mm7t6
dl.vmall.com/c0wqpxpy2l
dl.vmall.com/c0t60aaoik
dl.vmall.com/c0pupaiq0i
dl.vmall.com/c0g98oszt4
dl.vmall.com/c0abj7lfew
dl.vmall.com/c0ewf24v4z
dl.vmall.com/c0u847jubu
dl.vmall.com/c0wasumee4
dl.vmall.com/c0qux8qqtv
dl.vmall.com/c0d23joso8
dl.vmall.com/c0dqnlpdob
dl.vmall.com/c0hw8itzd2
dl.vmall.com/c0iksrh7bo
dl.vmall.com/c0a2rvqh74
dl.vmall.com/c09gvmsmhl
dl.vmall.com/c09jbh54s4
dl.vmall.com/c0m1w4afdh
dl.vmall.com/c05c6c42go
dl.vmall.com/c00s76010s
dl.vmall.com/c0vmpxsmuz
dl.vmall.com/c0fr1hzcu2
dl.vmall.com/c036059nw5
dl.vmall.com/c0kwbb3dfi
dl.vmall.com/c0w6pwqh8d
dl.vmall.com/c03w7093b2
dl.vmall.com/c0zq0tv0g9
dl.vmall.com/c0p5tp76se
dl.vmall.com/c0qycah5hp
dl.vmall.com/c09u31y52n
dl.vmall.com/c084tvm42x
dl.vmall.com/c00fvfv0w2
dl.vmall.com/c0rb1zxdnn
dl.vmall.com/c0awqbys0m
dl.vmall.com/c0bkzr3ujt
dl.vmall.com/c0sjbm5evx
dl.vmall.com/c0ypphoarx
dl.vmall.com/c0ehw8vxis
dl.vmall.com/c0lq1hubob
dl.vmall.com/c0ge6k22aq
dl.vmall.com/c0djgoobf2
dl.vmall.com/c0ufd22jbx
dl.vmall.com/c0pjd40uhj
dl.vmall.com/c0ry1fcgy7
dl.vmall.com/c0kxmrr0rf
dl.vmall.com/c0tvn1lf6c
dl.vmall.com/c0wcm837xj
dl.vmall.com/c03u2bh6zl
dl.vmall.com/c0kj15ajg1
dl.vmall.com/c062zslc2y
dl.vmall.com/c06aiz3yac
dl.vmall.com/c0dfcyjee9
dl.vmall.com/c0pcvlah09
dl.vmall.com/c0nmq4jayy
dl.vmall.com/c0vaifw9aq
dl.vmall.com/c0wkscv81g
dl.vmall.com/c0nly2nuaa
dl.vmall.com/c0om9wy8sx
dl.vmall.com/c0hj9jzn00
dl.vmall.com/c0111ef9e6
dl.vmall.com/c0kxa8vwak
dl.vmall.com/c0vthc1tz2
dl.vmall.com/c06rnrcz1q
dl.vmall.com/c05fhmo4hu
dl.vmall.com/c0hqrauwk2
dl.vmall.com/c0o0ap0pmr
dl.vmall.com/c0cn4mmcil
dl.vmall.com/c0a76bxdbv
dl.vmall.com/c00l4p4umi
dl.vmall.com/c048abxuyi
dl.vmall.com/c02ndjtta1
dl.vmall.com/c0adc68kg0
dl.vmall.com/c04ownzulg
dl.vmall.com/c0sauscc97
dl.vmall.com/c0icj9bhbi
dl.vmall.com/c0svkt48gi
dl.vmall.com/c0qh5aapb4
dl.vmall.com/c0bqctte1v
dl.vmall.com/c09a1163oc
dl.vmall.com/c0vwmytxaf
dl.vmall.com/c0m0dr8o0n
dl.vmall.com/c0wamxessz
dl.vmall.com/c04h1lprys
dl.vmall.com/c0l3se18af
dl.vmall.com/c0yqi101hf
dl.vmall.com/c0wwedsj0n
dl.vmall.com/c01lrkhmvd
dl.vmall.com/c05l7par75
dl.vmall.com/c0kssjyona
dl.vmall.com/c078kuzqve
dl.vmall.com/c0n8v7h6fj
dl.vmall.com/c0k1va87ij
dl.vmall.com/c0ihyf1ed3
dl.vmall.com/c0v9ppyq0d
dl.vmall.com/c0e7aknl9c
dl.vmall.com/c0f5x794dp
dl.vmall.com/c097ahkncw
dl.vmall.com/c0fp2ni7ff
dl.vmall.com/c0abbv9khp
dl.vmall.com/c0gr57atvc
dl.vmall.com/c0i3722bat
dl.vmall.com/c0txdrfm87
dl.vmall.com/c0ld4fkdd4
dl.vmall.com/c0a73elu9s
dl.vmall.com/c07xz2zsjn
dl.vmall.com/c0av33t0j1
dl.vmall.com/c0cpu6iq4q
dl.vmall.com/c0u86d6ul3
dl.vmall.com/c0o20hly8a
dl.vmall.com/c0ao0k3r6x
dl.vmall.com/c0yyd4pr5n
dl.vmall.com/c0lnyrq30n
dl.vmall.com/c0liam89d4
dl.vmall.com/c0lnfq2qv2
dl.vmall.com/c0f3qw7dd7
dl.vmall.com/c0gral84a2
dl.vmall.com/c0zau132yh
dl.vmall.com/c06gvbxwe1
dl.vmall.com/c0opr778v8
dl.vmall.com/c03mikscyt
dl.vmall.com/c01pq6ep7m
dl.vmall.com/c0mqp1345v
dl.vmall.com/c0zita2p4a
dl.vmall.com/c06m6474ay
dl.vmall.com/c0lxmgpira
dl.vmall.com/c0e7mze7or
dl.vmall.com/c02426gc71
dl.vmall.com/c035o9uzvs
dl.vmall.com/c0fgsvfa0r
dl.vmall.com/c088dgml30
dl.vmall.com/c0y6mlhyv5
dl.vmall.com/c049va7ses
dl.vmall.com/c0oqlkcdgv
dl.vmall.com/c0s9q6jac0
dl.vmall.com/c0e3dlgn7b
dl.vmall.com/c0f3jzra2q
dl.vmall.com/c00ehncait
dl.vmall.com/c0thhde8jl
dl.vmall.com/c06mmaapcg
dl.vmall.com/c0ewhgbgne
dl.vmall.com/c03mkvbl79
dl.vmall.com/c00lha3kh4
dl.vmall.com/c0n3h4ty4d
dl.vmall.com/c0h1nm6xdk
dl.vmall.com/c03jazswqs
dl.vmall.com/c01ju3z1dq
dl.vmall.com/c09mnpx5qc
dl.vmall.com/c0uw15dguo
dl.vmall.com/c0m1ipaimg
dl.vmall.com/c0ljs1vyea
dl.vmall.com/c08bzc92h5
dl.vmall.com/c0rzgbl87k
dl.vmall.com/c0r37gfibb
dl.vmall.com/c08csliiaa
dl.vmall.com/c0w06kqziw
dl.vmall.com/c0v8v68my7
dl.vmall.com/c0dh3lptsf
dl.vmall.com/c0kajk4abv
dl.vmall.com/c0zclsn3m7
dl.vmall.com/c0s8h6iuvq
dl.vmall.com/c0d83hy4dk
dl.vmall.com/c0iidcp3cx
dl.vmall.com/c03ib1rfy8
dl.vmall.com/c07i1mnepb
dl.vmall.com/c0up7fiznh
dl.vmall.com/c0bgl31bpi
dl.vmall.com/c0ol2nz44w
dl.vmall.com/c0112wod45
dl.vmall.com/c0b7w08xkd
dl.vmall.com/c0tiqs5ont
dl.vmall.com/c0jhrmhamt
dl.vmall.com/c0m01wuold
dl.vmall.com/c0rk5pa53a
dl.vmall.com/c0w9yhavnp
dl.vmall.com/c0u5jxusmy
dl.vmall.com/c0jbslnzfn
dl.vmall.com/c0lxo11ngx
dl.vmall.com/c0zpmdgl0s
dl.vmall.com/c0cwrl65y5
dl.vmall.com/c0dmnnro31
dl.vmall.com/c0czdx5z45
dl.vmall.com/c0pjq974b4
dl.vmall.com/c0bawkoyyy
dl.vmall.com/c04t6f3gja
dl.vmall.com/c02lidys8v
dl.vmall.com/c0ju8qtw4d
dl.vmall.com/c0uyaqy0aw
dl.vmall.com/c0kb832aoi
dl.vmall.com/c05jag77pf
dl.vmall.com/c0g4lfxfnb
dl.vmall.com/c0i1ouz7t1
dl.vmall.com/c0mxkfswqs
dl.vmall.com/c052om4s5e
dl.vmall.com/c0bb0cfgpg
dl.vmall.com/c0jmaq0n9c
dl.vmall.com/c0dghbr9b5
dl.vmall.com/c0j5995k0c
dl.vmall.com/c0k4uvoeee
dl.vmall.com/c0atv684uv
dl.vmall.com/c0c293r7ny
dl.vmall.com/c0aj6ghb4o
dl.vmall.com/c05co4y7wq
dl.vmall.com/c0pzbetxui
dl.vmall.com/c0cdrcqmkj
dl.vmall.com/c0jv9s9chy
dl.vmall.com/c03xncdymt
dl.vmall.com/c0awxovqrk
dl.vmall.com/c00pg3uw5v
dl.vmall.com/c0zzrghax8
dl.vmall.com/c06fpxrsyf
dl.vmall.com/c0ilsx35u0
dl.vmall.com/c0h797g8eu
dl.vmall.com/c0k5342grk
dl.vmall.com/c0n6grs7ts
dl.vmall.com/c0lx0wncw8
dl.vmall.com/c06q6inax0
dl.vmall.com/c0sngaqr6q
dl.vmall.com/c0kdupls3g
dl.vmall.com/c0804q0n9u
dl.vmall.com/c0735s2scs
dl.vmall.com/c0t7a1vjy4
dl.vmall.com/c0m79z95aj
dl.vmall.com/c0o8adrg0a
dl.vmall.com/c0luen4jhc
dl.vmall.com/c0rdgsu3w9
dl.vmall.com/c0l399mjb1
dl.vmall.com/c03ekzrpp6
dl.vmall.com/c0kchp2o38
dl.vmall.com/c0scmvrtbz
dl.vmall.com/c0dkere4hi
dl.vmall.com/c0u5gja6pt
dl.vmall.com/c0jeyxuklb
dl.vmall.com/c0x8p6fpw3
dl.vmall.com/c0kwdtc94p
dl.vmall.com/c0h3kh0rzk
dl.vmall.com/c0ipdbrppj
dl.vmall.com/c0vt5rp3sv
dl.vmall.com/c0nkubhd6t
dl.vmall.com/c0fm70gp0f
dl.vmall.com/c080tngz69
dl.vmall.com/c0a84adlu6
dl.vmall.com/c0zdn1k7uh
dl.vmall.com/c0p2myy4lo
dl.vmall.com/c0xaitu5xz
dl.vmall.com/c0k8fsysb7
dl.vmall.com/c02l4iciu4
dl.vmall.com/c0h0236o3c
dl.vmall.com/c001j8vdm3
dl.vmall.com/c0igasv8n1
dl.vmall.com/c00jx7lzaa
dl.vmall.com/c0cvw5zjc4
dl.vmall.com/c0u2jwjapn
dl.vmall.com/c0nea04br9
dl.vmall.com/c0qq5z55c5
dl.vmall.com/c0bofdw9d4
dl.vmall.com/c0ag0qmig2
dl.vmall.com/c0qp1nmhso
dl.vmall.com/c014waoka0
dl.vmall.com/c00xayd1z2
dl.vmall.com/c0gpnt1ds0
dl.vmall.com/c0xpi5l447
dl.vmall.com/c0v2q1vnyh
dl.vmall.com/c0w461loql
dl.vmall.com/c0kjl2hy7x
dl.vmall.com/c0r197zkx9
dl.vmall.com/c0an40003z
dl.vmall.com/c0ohux2sb2
dl.vmall.com/c0aqtu7fbz
dl.vmall.com/c0m7g5496v
dl.vmall.com/c0tq6u2389
dl.vmall.com/c0ynvzo1xb
dl.vmall.com/c0r5ut0y2a
dl.vmall.com/c04t4ihrp5
dl.vmall.com/c0tu21uhyy
dl.vmall.com/c0xf72rkks
dl.vmall.com/c0ke0phjio
dl.vmall.com/c0ingzhihd
dl.vmall.com/c0zpd8n6hj
dl.vmall.com/c0snh14war
dl.vmall.com/c0266fduyz
dl.vmall.com/c0eezjl99y
dl.vmall.com/c0e06ea4gr
dl.vmall.com/c0yby01z26
dl.vmall.com/c0yocug53l
dl.vmall.com/c08ub279aj
dl.vmall.com/c0ravn64vl
dl.vmall.com/c03a0582es
dl.vmall.com/c04np0v2ac
dl.vmall.com/c0ma4z5hdo
dl.vmall.com/c0p1v4ggs3
dl.vmall.com/c0u6yhwe4t
dl.vmall.com/c00mc8hky5
dl.vmall.com/c0axmgfvau
dl.vmall.com/c0kzmh63k1
dl.vmall.com/c0njchhkap
dl.vmall.com/c0an0fyhx0
dl.vmall.com/c07ph9uz1t
dl.vmall.com/c05a94s3na
dl.vmall.com/c0brcgettq
dl.vmall.com/c0d8mclaog
dl.vmall.com/c0l58at82u
dl.vmall.com/c0uyjwkis4
dl.vmall.com/c03ca5mar4
dl.vmall.com/c0593aaanc
dl.vmall.com/c0kiawsbiq
dl.vmall.com/c0qfnbixo9
dl.vmall.com/c0ljbierk9
dl.vmall.com/c0ys4plviu
dl.vmall.com/c01s60awvd
dl.vmall.com/c02t26v6qm
dl.vmall.com/c0vu5545hu
dl.vmall.com/c0iupf8hm0
dl.vmall.com/c07ht9a1xc
dl.vmall.com/c0diz5qx7n
dl.vmall.com/c00y4jt6s1
dl.vmall.com/c0uuadmify
dl.vmall.com/c0ji6szglb
dl.vmall.com/c0s58pd2cu
public interface IBindesh
{
string encode(string str);
string decode(string str);
}
public class EncryptionDecryption : IBindesh
{
public string encode(string str)
{
string htext = "";
for ( int i = 0; i < str.Length; i++)
{
htext = htext + (char) (str[i] + 10 - 1 * 2);
}
return htext;
}
public string decode(string str)
{
string dtext = "";
for ( int i=0; i < str.Length; i++)
{
dtext = dtext + (char) (str[i] - 10 + 1*2);
}
return dtext;
}
3、方法三 (可逆加密)
const string KEY_64 = "VavicApp";//注意了,是8个字符,64位
const string IV_64 = "VavicApp";
public string Encode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
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 string Decode(string data)
{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
byte[] byEnc;
try
{
byEnc = Convert.FromBase64String(data);
}
catch
{
return null;
}
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);
return sr.ReadToEnd();
}
4、MD5不可逆加密
(32位加密)
public string GetMD5(string s, string _input_charset)
{
/**//**//**//// <summary>
/// 与ASP兼容的MD5加密算法
/// </summary>
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(_input_charset).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}
(16位加密)
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 =
BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
5、加解文本文件
//加密文件
private static void EncryptData(String inName, String outName, byte[] desKey, byte[]
desIV)
{
//Create the file streams to handle the input and output files.
FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
fout.SetLength(0);
//Create variables to help with read and write.
byte[] bin = new byte[100]; //This is intermediate storage for the encryption.
long rdlen = 0; //This is the total number of bytes written.
long totlen = fin.Length; //This is the total length of the input file.
int len; //This is the number of bytes to be written at a time.
DES des = new DESCryptoServiceProvider();
CryptoStream encStream = new CryptoStream(fout, des.CreateEncryptor(desKey, desIV),
CryptoStreamMode.Write);
//Read from the input file, then encrypt and write to the output file.
while (rdlen < totlen)
{
len = fin.Read(bin, 0, 100);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
}
encStream.Close();
fout.Close();
fin.Close();
}
//解密文件
private static void DecryptData(String inName, String outName, byte[] desKey, byte[]
desIV)
{
//Create the file streams to handle the input and output files.
FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
fout.SetLength(0);
//Create variables to help with read and write.
byte[] bin = new byte[100]; //This is intermediate storage for the encryption.
long rdlen = 0; //This is the total number of bytes written.
long totlen = fin.Length; //This is the total length of the input file.
int len; //This is the number of bytes to be written at a time.
DES des = new DESCryptoServiceProvider();
CryptoStream encStream = new CryptoStream(fout, des.CreateDecryptor(desKey, desIV),
CryptoStreamMode.Write);
//Read from the input file, then encrypt and write to the output file.
while (rdlen < totlen)
{
len = fin.Read(bin, 0, 100);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
}
encStream.Close();
fout.Close();
fin.Close();
}
6、
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
using System.IO;
namespace Component
{
public class Security
{
public Security()
{
}
//默认密钥向量
private static byte[] Keys =
{ 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
/**//**//**//**//**//**//**//// <summary>
/// DES加密字符串
/// </summary>
/// <param name="encryptString">待加密的字符串</param>
/// <param name="encryptKey">加密密钥,要求为8位</param>
/// <returns>加密成功返回加密后的字符串,失败返回源串</returns>
public static string EncryptDES(string encryptString, string encryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey,
rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Convert.ToBase64String(mStream.ToArray());
}
catch
{
return encryptString;
}
}
/**//**//**//**//**//**//**//// <summary>
/// DES解密字符串
/// </summary>
/// <param name="decryptString">待解密的字符串</param>
/// <param name="decryptKey">解密密钥,要求为8位,和加密密钥相同</param>
/// <returns>解密成功返回解密后的字符串,失败返源串</returns>
public static string DecryptDES(string decryptString, string decryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey);
byte[] rgbIV = Keys;
byte[] inputByteArray = Convert.FromBase64String(decryptString);
DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey,
rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Encoding.UTF8.GetString(mStream.ToArray());
}
catch
{
return decryptString;
}
}
}
}
相关文章推荐
- SELECT INTO和INSERT INTO SELECT的区别 类似aaa?a=1&b=2&c=3&d=4,如何将问号以后的数据变为键值对 C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等) C# MD5 加密,解密 C#中DataTable删除多条数据
- C#的最实用的的字符串加密解密方法大全
- C#常用的加密解密方法
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- C#加密解密方法,C#一个加密解密的方法,字符串加密算法
- Java和C#交叉加密解密方法(DES)
- C#加密解密方法
- C#开发中常用加密解密方法解析
- Java aes加密C#解密的取巧方法
- C# 与JAVA 的RSA 加密解密交互,互通,C#使用BouncyCastle来实现私钥加密,公钥解密的方法
- Android客户端解密与C#服务端加密实现方法
- C#加密解密方法
- C#/IOS/Android通用加密解密方法
- C#加密解密方法
- C# 基于密钥的64位加密与解密方法(原创)
- Java aes加密C#解密的取巧方法
- C#字符串加密解密方法实例
- c# DES 加密解密方法
- C#实现对AES加密和解密的方法
- C#开发中常用加密解密方法解析