|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。加密//声明加密字符天生的随机数的位数
publicconstintLENGTH=32;
//声明加密字符前后的分开长度
publicconstintLEN=4;
///办法感化:依据参数对其加密
///参数:
///stringstrEncrypt;欲加密的字符
///前往了局:加密后的字符
publicstaticbyte[]SourceEncrypt(stringstrEncrypt)
{
stringsource=Encrypt(strEncrypt);
//first
stringfirst=Encrypt(source.Substring(0,LEN));
//second
stringsecond=Encrypt(source.Substring(LEN-1,source.Length-LEN));
//third
stringthird=Encrypt(source.Substring(source.Length-LEN,LEN));
//four
byte[]Random=newbyte[LENGTH];
RNGCryptoServiceProviderrng=newRNGCryptoServiceProvider();
rng.GetNonZeroBytes(Random);
stringfour=Encrypt(System.Text.Encoding.ASCII.GetString(Random));
stringall=first+second+third+four;
returnSystem.Text.Encoding.ASCII.GetBytes(all);
}//endSourceEncrypt
///办法感化:对参数举行加密
///参数:
///stringstrEncrypt:欲加密的字符
///前往了局:加密后的字符
publicstaticstringEncrypt(stringstrEncrypt)
{
SHA256Managedsha=newSHA256Managed();
byte[]VALUE=sha.ComputeHash(System.Text.Encoding.ASCII.GetBytes(strEncrypt));
returnSystem.Text.Encoding.ASCII.GetString(VALUE);
}//endEncrypt
///办法感化:对参数举行对照
///参数:
///stringstrSource:原字符
///stringstrObject:方针字符
///前往了局:bool是不是相称
publicstaticboolCompareEncrypt(byte[]strSource,stringstrobject)
{
boolresult=true;
byte[]strObject=SourceEncrypt(strobject);
//strObject=SourceEncrypt(strObject);
if((strSource==null)||(strObject==null)||(strSource.Length!=strObject.Length))
result=false;
else
{
//strSource=strSource.Substring(0,strSource.Length-LENGTH);
//strObject=strObject.Substring(0,strObject.Length-LENGTH);
//byte[]Source=System.Text.Encoding.ASCII.GetBytes(strSource);
//byte[]Obj=System.Text.Encoding.ASCII.GetBytes(strObject);
byte[]Source=strSource;
byte[]Obj=strObject;
if(Source.Length!=Obj.Length)
result=false;
else
{
for(inti=0;i<Source.Length-LENGTH;i++)
{
if(Source[i]!=Obj[i])
{
result=false;
break;
}
}
}
}
returnresult;
}//endCompareyEncrypt
</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 |
|