C# 클래스 Cedar.Framework.Common.BaseClasses.Encryptor

For 加密解密的常用算法,DES,MD5,SHA1,RSA,Rijndael,...此类不能被代码格式化;
파일 보기 프로젝트 열기: Chinaccn/surfboard

공개 메소드들

메소드 설명
DecryptDes ( string encryptString ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【DES解密】(重载) }

DecryptDes ( string decryptString, string decryptKey ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES解密字符串】 }

DecryptId ( string encryptString ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【对url或id解密】(重载) }

DecryptId ( string decryptString, string decryptKey ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES解密url或id】 }

Encrypt16Md5 ( string inStr ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ],For 【MD5加密返回16位】 }

Encrypt32Md5 ( string inStr ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ],For 【MD5加密返回32位】 }

EncryptAes ( string plainStr ) : string

AES加密

EncryptDes ( string encryptString ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【DES加密】(重载) }

EncryptDes ( string encryptString, string encryptKey ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES加密字符串】 }

EncryptId ( string encryptString ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【对url或id加密】(重载) }

EncryptId ( string encryptString, string encryptKey ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES加密url或id】 }

EncryptMd5 ( string inStr ) : string

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 默认的MD5加密(返回16位) }

EncryptSha1 ( string encryptString ) : string

{ For【安全哈希算法】SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要 }

GenerateHash ( string filePathAndName ) : string

GetSecurity ( ) : string

安全码认证

비공개 메소드들

메소드 설명
MD5Encrypt ( string str ) : string

MD5加密

메소드 상세

DecryptDes() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【DES解密】(重载) }
public DecryptDes ( string encryptString ) : string
encryptString string
리턴 string

DecryptDes() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES解密字符串】 }
public DecryptDes ( string decryptString, string decryptKey ) : string
decryptString string 待解密的字符串
decryptKey string 解密密钥,要求为8位,和加密密钥相同
리턴 string

DecryptId() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【对url或id解密】(重载) }
public DecryptId ( string encryptString ) : string
encryptString string
리턴 string

DecryptId() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES解密url或id】 }
public DecryptId ( string decryptString, string decryptKey ) : string
decryptString string 待解密的字符串
decryptKey string 解密密钥,要求为8位,和加密密钥相同
리턴 string

Encrypt16Md5() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ],For 【MD5加密返回16位】 }
public Encrypt16Md5 ( string inStr ) : string
inStr string inStr,要加密的字符串
리턴 string

Encrypt32Md5() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ],For 【MD5加密返回32位】 }
public Encrypt32Md5 ( string inStr ) : string
inStr string inStr,要加密的字符串
리턴 string

EncryptAes() 공개 정적인 메소드

AES加密
public static EncryptAes ( string plainStr ) : string
plainStr string
리턴 string

EncryptDes() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【DES加密】(重载) }
public EncryptDes ( string encryptString ) : string
encryptString string
리턴 string

EncryptDes() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES加密字符串】 }
public EncryptDes ( string encryptString, string encryptKey ) : string
encryptString string 待加密的字符串
encryptKey string 加密密钥,要求为8位
리턴 string

EncryptId() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 使用默认密钥【对url或id加密】(重载) }
public EncryptId ( string encryptString ) : string
encryptString string
리턴 string

EncryptId() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 【DES加密url或id】 }
public EncryptId ( string encryptString, string encryptKey ) : string
encryptString string 待加密的字符串
encryptKey string 加密密钥,要求为8位
리턴 string

EncryptMd5() 공개 메소드

{ Coder:Tim,At:[ 2015-09-23 17:27 ], For 默认的MD5加密(返回16位) }
public EncryptMd5 ( string inStr ) : string
inStr string inStr,要加密的字符串
리턴 string

EncryptSha1() 공개 메소드

{ For【安全哈希算法】SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要 }
public EncryptSha1 ( string encryptString ) : string
encryptString string 待加密字符
리턴 string

GenerateHash() 공개 정적인 메소드

public static GenerateHash ( string filePathAndName ) : string
filePathAndName string
리턴 string

GetSecurity() 공개 메소드

安全码认证
public GetSecurity ( ) : string
리턴 string