C 常見加密解密類

2021-07-22 20:47:12 字數 1113 閱讀 3972

加密方式

加密向量

是否可逆

md5、sha

不需要不可逆

rsa不需要

可逆aes、des

需要可逆

md5為不可逆的加密方式一般用作密碼驗證,當密碼加密結果一致時則認為登陸成功;

public class md5

}

public string rsaencrypt(string normaltxt)

public string rsadecrypt(string securitytxt)

catch (exception)

}

public class des

private byte keyvi;

public string desencrypt(string normaltxt,string encryptkey)

}public string desdecrypt(string securitytxt, string encryptkey)//解密

}catch (exception)}}

public class sha//sha為不可逆加密方式

public string sha256encrypt(string normaltxt)

public string sha384encrypt(string normaltxt)

public string sha512encrypt(string normaltxt)

}

public class aes

byte iv;

public string aesencrypt(string normaltxt,string key)

}public string aesdecrypt(string securitytxt, string key)

}catch (exception)}}

對稱加密解密類c

namespace encryptdll else if sha1.computehash encoding.default.getbytes strkey length tdes.key.length 初始向量的設定 if sha1.computehash encoding.default.get...

常見的加密 解密

base16編碼使用16個ascii可列印字元 數字0 9和字母a f 對任意位元組資料進行編碼。注 base16不可能用到填充符號 base32編碼是使用32個可列印字元 字母a z和數字2 7 對任意位元組資料進行編碼的方案,編碼後的字串不用區分大小寫並排除了容易混淆的字元,可以方便地由人類使用...

asp 加密 解密 類

rem rem 加密解密 rem rem 在asp中實現加密與解密,加密方法 根據rsa rem 聯絡 hnsoso sina.com class clsrsa public privatekey public publickey public modulus public function cry...