
/// <summary>
/// 加密
/// </summary>
/// <param name= "strString "> </param>
/// <param name= "strKey "> </param>
/// <param name= "encoding "> </param>
/// <returns> </returns>
public string Encrypt3DES(string strString, string strKey, Encoding encoding)
{
TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
DESKey = hashMD5ComputeHash(encodingGetBytes(strKey));
DESMode = CipherModeECB;
ICryptoTransform DESEncrypt = DESCreateEncryptor();
byte[] Buffer = encodingGetBytes(strString);
return ConvertToBase64String(DESEncryptTransformFinalBlock(Buffer, 0, BufferLength));
}
/// <summary>
/// 解密
/// </summary>
/// <param name= "strString "> </param>
/// <param name= "strKey "> </param>
/// <returns> </returns>
public string Decrypt3DES(string strString, string strKey)
{
TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
MD5CryptoServiceProvider hashMD5 = new MD5CryptoServiceProvider();
DESKey = hashMD5ComputeHash(ASCIIEncodingASCIIGetBytes(strKey));
DESMode = CipherModeECB;
ICryptoTransform DESDecrypt = DESCreateDecryptor();
string result = " ";
try
{
byte[] Buffer = ConvertFromBase64String(strString);
result = ASCIIEncodingASCIIGetString(DESDecryptTransformFinalBlock(Buffer, 0, BufferLength));
}
catch(SystemException e)
{
throw(new SystemException( "null ", e)) ;
}
return result ;
}SSL是—种安全协议。提供的服务主要有:认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。
SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。由全球信任的证书颁发机构验证服务器身份后颁发。将SSL证书安装在网站服务器上,可实现网站身份验证和数据加密传输双重功能。
申请SSL证书需要经过证书选购,提交申请,证书签发,安装部署这几个步骤,总体而言还是比较简单的。
1 证书选购
选购证书需要企业根据自身的情况来定,常用的SSL证书按照验证方式分为DV证书,OV证书和EV证书。
2 提交申请
选购到适合自己的证书后,就可以开始提交信息申请签发了。这个环节相对简单,主要是企业在证书平台提交相关信息。
3 证书签发
完成上个提交申请的步骤之后,签发机构会对申请者的信息进行核验。
4 安装部署
安装部署是指把已经下载的证书安装部署在服务器上,只有这样网站才能启用>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)