嗨, 我有一個編碼字符串的要求,提供給一個不可讀的格式,也必須執行某些操作後解碼。我曾嘗試'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. php編碼和解碼字符串
- 2. python編碼和解碼字符串
- 3. 編碼和解碼字符串的Java
- 4. 從Javascript到C#編碼和解碼字符串 - 不工作
- 5. 編碼和解碼多國語言字符串c#
- 6. PHP編碼/解碼字符串只有數字和字符
- 7. Python的AES編碼/解碼字符串和存儲在MySQL中
- 8. 在Objective-C中解碼Base64字符串
- 9. 編碼和解碼UTF-8字節數組和字符串
- 10. 解碼多個編碼的字符串
- 11. 如何解碼編碼字符串?
- 12. php解碼編碼字符串
- 13. Java編碼/解碼字符串長/長
- 14. 編碼器到解碼字符串
- 15. 字符串編碼,數組解碼
- 16. 解碼Base64編碼字符串
- 17. mvc編碼/解碼查詢字符串
- 18. 解碼編碼的base64字符串
- 19. 如何解碼編碼的字符串?
- 20. 字符串編碼/解碼(PHP-的Android)
- 21. 的Python:解碼base64編碼字符串
- 22. Python字符串編碼xmlcharrefreplace解碼
- 23. 編碼字符串C#
- 24. Objective C字符串編碼
- 25. 如何編碼和解碼查詢字符串中使用的字符串?
- 26. 如何在PHP中解碼URL編碼字符(字符串和數組)?
- 27. 對Python中的字符串進行URL編碼和解碼
- 28. 如何編碼和解碼url中的查詢字符串php
- 29. 編碼和解碼字符串中的二叉樹?
- 30. 在Perl和PHP之間解碼/編碼openssl aes cbc字符串
編碼!=加密 – ParmesanCodice 2010-04-22 09:52:23