嗨, 我有一個編碼字符串的要求,提供給一個不可讀的格式,也必須執行某些操作後解碼。我曾嘗試'Base64'編碼。但這不是一個安全的方式。我需要一些其他解決方案。針對上述情況提供一些幫助。在c中編碼和解碼字符串#
3
A
回答
4
您可以使用對稱加密算法。 Here's an example。雙方(加密/解密)必須共享一個共同的密鑰才能發揮作用。
2
您正在尋找對稱加密。 C#中有幾個庫可用。例如,您可以使用RijndaelManaged。看到this SQ question爲例
1
見以下
http://www.codeproject.com/KB/cs/Cryptography.aspx
http://www.codeproject.com/KB/security/DotNetCrypto.aspx
下面是使用RSA的實例。用你的RSA密鑰替換your_rsa_key。
System.Security.Cryptography.RSACryptoServiceProvider Provider =
new System.Security.Cryptography.RSACryptoServiceProvider();
Provider.ImportParameters(your_rsa_key);
byte[] encrypted = Provider.Encrypt(System.Text.Encoding.UTF8.GetBytes("Hello World!"), true);
string decrypted = System.Text.Encoding.UTF8.GetString(Provider.Decrypt(encrypted, true));
1
命名空間System.Security.Cryptography
可以幫助你。 但是,選擇加密算法時,請記住要加密的數據大小以及要實現的安全級別。
相關問題
- 1. 編碼和解碼字符串的Java
- 2. php編碼和解碼字符串
- 3. 從Javascript到C#編碼和解碼字符串 - 不工作
- 4. 編碼和解碼多國語言字符串c#
- 5. Python字符串編碼xmlcharrefreplace解碼
- 6. 字符串編碼/解碼(PHP-的Android)
- 7. 解碼Base64編碼字符串
- 8. 解碼多個編碼的字符串
- 9. 如何解碼編碼字符串?
- 10. 編碼器到解碼字符串
- 11. 解碼編碼的base64字符串
- 12. mvc編碼/解碼查詢字符串
- 13. Objective C字符串編碼
- 14. 編碼字符串C#
- 15. 如何編碼和解碼查詢字符串中使用的字符串?
- 16. 編碼和解碼字符串中的二叉樹?
- 17. 如何編碼和解碼特殊字符在C#
- 18. 如何使用C#編碼和解碼'中文'字符
- 19. cp1252字符串編碼爲utf-8在c#中的字符串
- 20. C#和字符解碼
- 21. C#控制檯應用程序解碼url編碼字符串
- 22. 編碼和解碼的base64字符串十進制字符串coddec
- 23. 簡單編碼/解碼字符串混淆的彙編代碼?
- 24. C++中的字符串和字符編碼
- 25. 如何在Java中解碼DER編碼的字符串?
- 26. 在javascript中解碼通過php編碼的字符串
- 27. Elm:解碼在JSON中編碼爲字符串的浮點數
- 28. 在Java腳本中解碼UTF16編碼的字符串(URL)
- 29. 在PHP中解碼Html編碼的字符串
- 30. PyQt4字符編碼:'ascii'編解碼器不能編碼字符
編碼!=加密 – ParmesanCodice 2010-04-22 09:52:23