/// <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 ;
}PC 和服务器之间通信加密
可以通过安装加密软件在 PC端和服务器端这样 PC 和服务器之间的传输会是明文显示,
其他的人得到的资料将会是乱码 。
或者采用认证模式 只有服务器端认证的用户才能等入,或者开启SSH 也是个不错的选择给文件加密,你可以在百度上下载超级加密3000 这是一款功能强大的文件和文件夹加密和保护软件。
超级加密3000有超快和最强的文件、文件夹加密功能、数据保护功能,文件夹、文件的粉碎删除以及文件夹伪装等功能。
超级加密 3000采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。
超级加密3000还支持加密文件的临时解密,文件加密后,双击加密文件,在d出密码输入对话框输入正确的密码选择确定,该加密文件就处于临时解密,文件使用完毕退出以后,它自动恢复到加密状态,无需再加密。
超级加密3000是一款不可多得的文件加密软件,您可以到百度上搜索超级加密3000给您的文件加密试试看。
前端是否需要对密码进行加密传输 && >
欢迎分享,转载请注明来源:内存溢出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)