加密xml文件
1. c#加密xml文件
xml加密(XML Encryption)是w3c加密xml的標准。這個加密過程包括加密xml文檔的元素及其子元素,通過加密,xml的初始內容將被替換,但其xml格式仍然被完好的保留。 介紹 我們有3個加密xml的方法 1、僅僅使用對稱加密的方法加密xml 這種加密方法只使用一個密鑰,也就是說無論是加密xml還是解密xml都使用一個相同的密鑰。因為這個密鑰不會在被加密的xml中保存,所以我們需要在加密和解密的過程中載入這個密鑰並保護它不被竊取。 2、使用對稱加密和非對稱加密相結合的方法來加密xml 這種方法需要一個用於加密數據的對稱密鑰和一個用於保護這個對稱密鑰的非對稱密鑰。被加密的對稱密鑰和被加密的數據一起保存在xml文檔中。當用私有非對稱密鑰解密密鑰的時候要用公開非對稱密鑰對密鑰進行加密。 本文就將使用這種方法。想學到其他更多的方法請參看MSDN等到更多的信息。 (譯者註:非對稱加密演算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種演算法叫作非對稱加密演算法。) 3、使用X.509加密xml,這種方法是用X.509作為非對稱密鑰,它由諸如VeriSign之類的第三方提供。 該網站有具體方法,請查閱 http://hi..com/jam12315/blog/item/42b5c4c426ee15af8326ac3b.html 參考文獻: tp://dotnetslackers.com/articles/xml/XMLEncryption.aspx
滿意請採納
2. 如何用C語言實現對xml文件的加密
把xml就當做一個普通的二進制文件
然後隨便找一個加密演算法
按照位元組讀入xml文件
然後按照加密演算法進行加密轉換,輸出到目標文件就可以了
簡單的 可以用異或方式。
3. C# Xml文件加密
這個我不清楚。
給文件加密,我使用的是超級加密3000.
超級加密3000採用國際上成熟的加密演算法和安全快速的加密方法,可以有效保障數據安全!
具體操作方法:
1下載安裝超級加密3000。
2 然後在需要加密的文件上單擊滑鼠右鍵選擇加密。
3 在彈出的文件加密窗口中設置文件加密密碼就OK了。
超級加密3000的下載地址你可以在網路上搜索超級加密3000,第一個就是。
4. XML表的加密與解密
/// /// 加密解密key 必須32位.
/// private const string EncryptKey = "";
//內容加密.
public static string Encrypt(string toE)
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(EncryptKey);
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
rDel.Mode = CipherMode.ECB;
rDel.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = rDel.CreateEncryptor();
byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toE);
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray,0,toEncryptArray.Length);
return Convert.ToBase64String(resultArray,0,resultArray.Length);
}
//內容解密
public static string Decrypt(string toD)
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes("");
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
rDel.Mode = CipherMode.ECB;
rDel.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = rDel.CreateDecryptor();
byte[] toEncryptArray = Convert.FromBase64String(toD);
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray,0,toEncryptArray.Length);
return UTF8Encoding.UTF8.GetString(resultArray);
}
5. sos~~如何加密xml
不知道如何加密,但是如果僅僅是不希望客戶端通過http打開作為資料庫的xml文檔的話,可以通過iis中的許可權設置來解決。將該xml文件的許可權設置為不可讀。這樣其它的站點程序仍然可以讀取,客戶端就不可以訪問了。
如果不是網站應用的話以上皆為廢話:)
6. 泣求java對XML文件的加密方法
XML文件的加密,我建議您使用超級加密3000試試。
1 下載安裝超級加密3000。
2 然後在需要加密的文件上單擊滑鼠右鍵選擇加密。
3 在彈出的文件加密窗口中設置文件加密密碼就OK了。
這個方法還是非常簡便,我建議您可以試試。
7. 如何對xml文件進行加密
可以試試超級加密3000,好幾種加密方法可以選擇。加密後 再次打開是必須要輸入密碼才可以打開的,非常的安全的。
8. xml文檔內容怎麼加密簡單實用的加密方法有嗎
xml文件有一個最簡單的加密方法【Word也通用】
打開Excel文件,菜單「工具」→「選項」→「安全性」選項卡,里邊有「打開許可權密碼、修改許可權密碼」,設置即可。
9. xml文件加密了怎麼破解
文檔為加密了不要著急,如果強行破解的話會損壞文件的。但凡是加密的文件都有解密的方法,最常見的就是輸入密碼的那種
可以多試一下常用密碼,大多數人設置密碼一般都是設置的常用密碼。注意密碼中字母的大小寫或者全形半形問題,或者使用密碼找回的功能試一下。還可以先把密碼輸入到記事本上,然後再復制粘貼進去。
希望能幫到你