15
A
回答
7
AES使用16字節塊大小;如果您的10-15個字符的限制是確定的,它非常適合您的需要。 PKCS#11(IIRC)填充方案將向數據添加6-1個字節並生成恰好16個字節的輸出。你並不需要使用加密模式(如CBC),因爲你只是加密一個塊。有一個問題,你將如何處理密鑰 - 總是存在你如何處理加密密鑰的問題。
如果您必須使用較短的數據長度來縮短字符串,那麼您可能需要考慮CTR模式下的AES。這使用鍵和計數器來生成與字符串的字節異或的字節流。它會使您的加密字符串與輸入明文字符串的長度保持一致。
你將很難找到一種通用壓縮算法,可靠地減少這種短字符串的長度,因此在加密之前進行壓縮幾乎不是一種選擇。
5
1
如果主要目標是縮短,我會尋找一個壓縮庫,允許建立在一個普通字符串語料庫上的固定字典。
我個人並沒有這方面的經驗,但我敢打賭LZMA可以做到這一點。
相關問題
- 1. 什麼加密算法最適合加密服務器上的會話文件?
- 2. 什麼字符串距離算法最適合測量打字精度?
- 3. 加密/解密字符串和密鑰存儲方法的最佳算法
- 4. 用於加密字符串的最有效的加密方法
- 5. 什麼是最適合大小的對稱.net加密提供程序?
- 6. 什麼是最適合中小型公司的MSSQL數據庫的加密
- 7. 什麼是最佳算法,使所有可能的字符串組合?
- 8. AES算法適合android的加密算法嗎?
- 9. KMP字符串搜索算法的最壞情況是什麼?
- 10. 什麼算法適合圖像匹配? ?
- 11. 什麼算法適合我,有問題?
- 12. 什麼是合適的算法?
- 13. RSA算法如何加密和解密字符串文本?
- 14. 在iOS中使用MD5算法解密加密字符串
- 15. 簡單的字符串加密/解密算法
- 16. 如何解密未知加密算法的字符串?
- 17. 在ObjC/C中隱藏/加密字符串的最佳方法是什麼?
- 18. 加密實體框架連接字符串的最佳方法是什麼?
- 19. 連接字符串加密,這是什麼想法?
- 20. 在cookie中加密字符串的常見做法是什麼?
- 21. 爲什麼字符串更適合串聯的StringBuilder?
- 22. PHPMailer - 什麼發送方法最合適?
- 23. 用另一個字符串鍵「加密」字符串的最簡單方法是什麼?
- 24. 什麼是計算字符串中字符頻率最簡單的方法?
- 25. 如何解密通過加密AES算法加密的字符串
- 26. 找到適合拉賓,卡普字符串搜索算法
- 27. 爲什麼sed匹配最小而不是最大字符串?
- 28. 什麼是在perl中增加字符串的最快方法?
- 29. 解密字符串加密
- 30. 加密/解密字符串
是否需要加密是「硬」(在這種情況下,我的意思是非平凡的)來破解,還是隻是爲了縮短字符串? – 2010-06-16 07:03:48
縮短字符串,「更難破解」只是一個獎金 – 2010-06-16 07:04:57