C# Class LightFramework.Util.CryptographyHelper

Cryptography Helper class that contains static methods for data encryption and decryption.
Datei anzeigen Open project: xianrendzw/LightFramework.Net

Public Methods

Method Description
DESDecrypt ( string inputString ) : string

DES解密方法,并采用系统默认密钥解密。

DESDecrypt ( string inputString, string privacyKey ) : string

DES解密方法

DESEncrypt ( string inputString ) : string

DES加密方法,并采用系统默认密钥加密。

DESEncrypt ( string inputString, string privacyKey ) : string

DES加密方法

GetDecryptString ( EncryptAlgorithm al, string inputString ) : string

获取加密后的字符串。

GetDecryptString ( EncryptAlgorithm al, string inputString, string privacyKey ) : string

获取加密后的字符串。

GetEncryptString ( EncryptAlgorithm al, string inputString ) : string

获取加密后的字符串。

GetEncryptString ( EncryptAlgorithm al, string inputString, string privacyKey ) : string

获取加密后的字符串。

MD5 ( string input ) : string
StringToMD5Hash ( string inputString ) : string

Calculates the MD5 of a given string,defalut Encoding is UTF8.

StringToMD5Hash ( string inputString, Encoding encoding ) : string

Calculates the MD5 of a given string.

StringToMD5HashBytes ( string inputString, Encoding encoding ) : byte[]

Calculates the MD5 of a given bytes.

TripleDESDecrypt ( string inputString ) : string

TripleDES解密方法,并采用系统默认密钥解密。

TripleDESDecrypt ( string inputString, string privacyKey ) : string

TripleDES 解密方法

TripleDESEncrypt ( string inputString ) : string

TripleDES加密方法,并采用系统默认密钥加密。

TripleDESEncrypt ( string inputString, string privacyKey ) : string

TripleDES 加密方法

Private Methods

Method Description
CryptographyHelper ( ) : System

Method Details

DESDecrypt() public static method

DES解密方法,并采用系统默认密钥解密。
public static DESDecrypt ( string inputString ) : string
inputString string 输入经过DES加密的文本
return string

DESDecrypt() public static method

DES解密方法
public static DESDecrypt ( string inputString, string privacyKey ) : string
inputString string 输入经过DES加密的文本
privacyKey string DES 密钥,长度必须等于64bit(即8字节),该值必须与对应的加密密钥一致,如果为空则采用系统默认密钥
return string

DESEncrypt() public static method

DES加密方法,并采用系统默认密钥加密。
public static DESEncrypt ( string inputString ) : string
inputString string 输入要加密的文本
return string

DESEncrypt() public static method

DES加密方法
public static DESEncrypt ( string inputString, string privacyKey ) : string
inputString string 输入要加密的文本
privacyKey string DES密钥,长度必须等于64bit(即8字节),如果为空则采用系统默认密钥
return string

GetDecryptString() public static method

获取加密后的字符串。
public static GetDecryptString ( EncryptAlgorithm al, string inputString ) : string
al EncryptAlgorithm 加密算法名称,取值为:DES,TripleDES.如果为空则不加密
inputString string 需要加密的字符串
return string

GetDecryptString() public static method

获取加密后的字符串。
public static GetDecryptString ( EncryptAlgorithm al, string inputString, string privacyKey ) : string
al EncryptAlgorithm 加密算法,取值为:DES,TripleDES.如果为空则不加密
inputString string 需要加密的字符串
privacyKey string 密钥,如果为空则采用系统默认密钥
return string

GetEncryptString() public static method

获取加密后的字符串。
public static GetEncryptString ( EncryptAlgorithm al, string inputString ) : string
al EncryptAlgorithm 加密算法名称,取值为:DES,TripleDES.如果为空则不加密
inputString string 需要加密的字符串
return string

GetEncryptString() public static method

获取加密后的字符串。
public static GetEncryptString ( EncryptAlgorithm al, string inputString, string privacyKey ) : string
al EncryptAlgorithm 加密算法名称,取值为:DES,TripleDES.如果为空则不加密
inputString string 需要加密的字符串
privacyKey string 密钥,如果为空则采用系统默认密钥
return string

MD5() public static method

public static MD5 ( string input ) : string
input string
return string

StringToMD5Hash() public static method

Calculates the MD5 of a given string,defalut Encoding is UTF8.
public static StringToMD5Hash ( string inputString ) : string
inputString string input string
return string

StringToMD5Hash() public static method

Calculates the MD5 of a given string.
public static StringToMD5Hash ( string inputString, Encoding encoding ) : string
inputString string input string
encoding System.Text.Encoding System.Text.Encoding
return string

StringToMD5HashBytes() public static method

Calculates the MD5 of a given bytes.
public static StringToMD5HashBytes ( string inputString, Encoding encoding ) : byte[]
inputString string input string
encoding System.Text.Encoding System.Text.Encoding
return byte[]

TripleDESDecrypt() public static method

TripleDES解密方法,并采用系统默认密钥解密。
public static TripleDESDecrypt ( string inputString ) : string
inputString string 输入经过TripleDES加密的文本
return string

TripleDESDecrypt() public static method

TripleDES 解密方法
public static TripleDESDecrypt ( string inputString, string privacyKey ) : string
inputString string 经过TripleDES算法加密的文本
privacyKey string TripleDES 密钥,该值必须与对应的加密密钥一致,如果为空则采用系统默认密钥
return string

TripleDESEncrypt() public static method

TripleDES加密方法,并采用系统默认密钥加密。
public static TripleDESEncrypt ( string inputString ) : string
inputString string 输入要加密的文本
return string

TripleDESEncrypt() public static method

TripleDES 加密方法
public static TripleDESEncrypt ( string inputString, string privacyKey ) : string
inputString string 输入要加密的文本
privacyKey string TripleDES 密钥,如果为空则采用系统默认密钥
return string