讀取本地xml進行DES加密 解密

2021-08-20 07:54:25 字數 1613 閱讀 8000

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.security.cryptography;

using system.io;

namespace jhemr.jhoodcommonlib.utility

; ///

/// des加密字串

//////

待加密的字串

///加密金鑰,要求為8位

///加密成功返回加密後的字串,失敗返回空字元

public

static

string

encryptdes(string encryptstring, string encryptkey)

catch (exception ex)

}///

/// des解密字串

//////

待解密的字串

/// 解密金鑰,要求為8位,和加密金鑰相同

///解密成功返回解密後的字串,失敗返空

public

static

string

decryptdes(string decryptstring, string decryptkey)

catch (exception ex)

} }

}

private

void

btn_leadingout_click(object sender, eventargs e)

datatable dt = r.copytodatatable();

dt.tablename = "diagnosis";

system.io.textwriter tw = new system.io.stringwriter();

dt.writexml(tw);

string str = securitydes.encryptdes(tw.tostring(), "12345678");

if(string.isnullorempty(str))

sw.writeline(str);

}sw.close();

messageboxhelper.showinfo("匯出成功");

}catch(exception f)}}

private

void

btn_leadingin_click(object sender, eventargs e)

string xml = securitydes.decryptdes(strtxtall, "12345678");

if (string.isnullorempty(xml))

stringreader stream = null;

xmltextreader reader = null;

trycatch (exception ex)

sr.close();

fs.close();

}}

node進行Des加密

des加密是對稱金鑰加密 3des基於des加密,是des加密演算法的一種模式,它使用3條64位的金鑰對資料進行三次加密。3des是des向aes過渡的加密演算法。以des為基本模組,通過組合分組方法設計出分組加密演算法。3des的四種方式 des eee3,使用三個不同金鑰,順序進行三次加密變換。...

mysql des mysql中DES加密解密

des decrypt crypt str key str 使用des encrypt 加密乙個字串。若出現錯誤,這個函式會返回 null。注意,這個函式只有當mysql在ssl 的支援下配置完畢時才會運作。請參見5.8.7節,使用安全連線 假如沒有給定 key str 引數,des decrypt...

PHP使用DES進行加密解密

des是一種對稱加密演算法,也就是通過密文和合法的金鑰能夠將明文還原出來,在程式開發過程中有些介面可能需要獲取原始資料,而傳送的資料又比較敏感 比如使用者的密碼等資訊 這時可以選擇des加密演算法,des的安全性還算可靠,只要加密金鑰不洩露,目前破解的方法只有窮舉法進行破解。再說一下應用時需要注意的...