我需要關於在java中的字符串加密和解密的幫助我有字符串長度爲16我需要對它進行編碼並解碼它,但我需要編碼的字符串是字母數字和符號只有該用戶可以從手機類型和大小相同的純文本我試過Md5和DES,但MD5是隻有一種方式和DES編碼的字符串不僅字母數字和正確的符號嘗試了其他方式找不到合適的解決方案。需要關於正確的字符串加密解密的幫助
回答
您可以將編碼字符串的每個字符轉換爲其十六進制表示形式。在這種情況下,結果字符串將是字母數字。
雅,但字符串的長度會增加?因爲已經編碼的字符串大小將很大,轉換十六進制將增加長度 –
我認爲你不能將任何字符串轉換爲字母數字字符串而不增加其長度。 – Michael
雅但他們的方式,我可以使用任何算法首先編碼,所以字節或長度可以壓縮並轉換爲BASE64或十六進制? –
Vigenère cypher可以限制爲任何所需的字符集,並具有與明文相同長度的密文。它不如現代密碼安全,但在低安全性應用中使用。一個堅定的攻擊者將能夠打破Vigenère。
哼,我知道這個算法。它更可能破壞 –
@ud_an:如果可以生成至少與明文一樣長的真正的隨機密鑰(**不是**僞隨機),則Vigenère可以變爲牢不可破。而且你只能使用那個鍵一次。在那些條件下Vigenère成爲一次性墊。任何微小的偏差,它都會再次破裂。 – rossum
- 1. xor加密幫助需要
- 2. 需要RSA加密幫助
- 3. 需要幫助在加密以及解密Java文件?
- 4. 需要幫助來加密/解密圖像
- 5. 加密/解密字符串
- 6. 解密字符串加密
- 7. 需要幫助解密JQuery示例
- 8. 需要幫助解密gprof輸出
- 9. 需要幫助解析XML字符串
- 10. C#:需要幫助加密app.config中的連接字符串並將其保存並解密並使用?
- 11. 加密程序返回奇怪的字符串進行加密,但解密後的字符串正確
- 12. 加密:測試字符串是否被正確解密?
- 13. 需要加密/解密方法在加密字符串中沒有'/'
- 14. 需要幫助在RSA加密(doFinal)
- 15. 在iPhone上需要AES加密幫助
- 16. 需要幫助找到正確的SQL查詢字符串
- 17. 在asp.net中需要關於查詢字符串的幫助
- 18. 需要關於字符串列表的幫助
- 19. 需要Pyparsing關於+ =符號的幫助
- 20. 加密密鑰和加密字符串的解密
- 21. 需要幫助的字符串
- 22. 如何正確比較加密的密碼字符串?
- 23. 加密和解密一個字符串
- 24. 加密和解密字符串
- 25. 加密/解密字符串(PHP)
- 26. 加密和解密一個字符串。
- 27. 解密SHA加密字符串
- 28. RSA字符串加密\解密
- 29. AES加密 - 如何以後解密加密的字符串?
- 30. 需要密碼要求的正則表達式幫助
http://trumpetpower.com/Papers/Crypto/Playfair –
@nik:Playfair不可逆,因爲它增加了額外的字符來分解對。 – rossum