通用加密類

2021-04-02 20:47:38 字數 2894 閱讀 5657

通用加密解密類 :

using system;

using system.io;

using system.text;

using system.security.cryptography;

using system.web;

public class desencryptor

#region 私有成員

///

/// 輸入字串

///

private string inputstring=null;

///

/// 輸出字串

///

private string outstring=null;

///

/// 輸入檔案路徑

///

private string inputfilepath=null;

///

/// 輸出檔案路徑

///

private string outfilepath=null;

///

/// 加密金鑰

///

private string encryptkey=null;

///

/// 解密金鑰

///

private string decryptkey=null;

///

/// 提示資訊

///

private string notemessage=null;

#endregion

#region 公共屬性

///

/// 輸入字串

///

public string inputstring

set}

///

/// 輸出字串

///

public string outstring

set}

///

/// 輸入檔案路徑

///

public string inputfilepath

set}

///

/// 輸出檔案路徑

///

public string outfilepath

set}

///

/// 加密金鑰

///

public string encryptkey

set}

///

/// 解密金鑰

///

public string decryptkey

set}

///

/// 錯誤資訊

///

public string notemessage

set}

#endregion

#region des加密字串

///

/// 加密字串

/// 注意:金鑰必須為8位

///

/// 字串

/// 金鑰

public  void  desencrypt()

;try

catch(system.exception error)

}#endregion

#region des解密字串

///

/// 解密字串

///

/// 加了密的字串

/// 金鑰

public void desdecrypt()

; byte inputbytearray = new byte[this.inputstring.length];

trycatch(system.exception error)

}#endregion

#region des加密檔案

///

/// des加密檔案

///

/// 原始檔路徑

/// 輸出檔案路徑

/// 金鑰

public void filedesencrypt()

;try

encstream.close(); 

fout.close();

fin.close();    

}catch(system.exception error)

}#endregion

#region des解密檔案

///

/// 解密檔案

///

/// 加密了的檔案路徑

/// 輸出檔案路徑

/// 金鑰

public void filedesdecrypt()

;   

tryencstream.close(); 

fout.close();

fin.close();    

}catch(system.exception error)

}#endregion

#region md5

///

/// md5 encrypt

///

/// text

/// md5 encrypt string

public void md5encrypt()

#endregion

}更為簡單的加密解密方法:

public static string decrypt3des(string a_strstring)

catch

return result ;

}public string encrypt(string a_strstring)

catch(system.exception error)}}

iOS base64 加密解密 通用類

在使用過程中,直接將被類引入到專案中即可,不需要其它輔助類。使用示例 將此通用類的標頭檔案引入到目標類後,直接使用類名進行呼叫即可。nsstring str nsstring stringwithformat ywe nsstring str1 nsstring stringwithformat a...

對稱加密解密通用類庫函式

using system using system.io using system.text using system.security.cryptography public class crypto get 加密私鑰 public byte cryptkey get 加密的初始化向量iv pub...

通用工具類 Base64Encoder加密

public class base64encoder base64 encoding.param from the src data.return public static string encode byte from break case 6 currentbyte char from i l...

雜湊(不可逆)加密通用類庫函式

using system using system.io using system.security.cryptography public class hasher 雜湊金鑰 public byte hashkey get 需要產生加密雜湊的字串 public string hashtext ge...

雜湊(不可逆)加密通用類庫函式

using system using system.io using system.security.cryptography public class hasher 雜湊金鑰 public byte hashkey get 需要產生加密雜湊的字串 public string hashtext ge...