-1
A
回答
0
使用chr
將字節值轉換爲字符串。然後你可以將它們追加到msg
。
msg += chr(0x01 << 8)
while len(msg)%56 != 0:
msg += chr(0x00)
在Python 2.7中,ASCII字符串中的每個字符都是8位大。所以用這種方法,你不是每次都真的添加「1位」。這就是爲什麼有必要左移1次參數8次。否則,您會將0b00000001
添加到字符串中,而不是所需的0b10000000
。
相關問題
- 1. 添加1到字符串
- 2. 向tkinter添加字符串
- 3. 在php mail()中添加字符串「1」
- 4. 向字符串流添加字符
- 5. Csh向字符串中添加字符串,空白問題
- 6. 向字符串數組中添加多個字符串值
- 7. 如何向符號添加字符串?
- 8. VB.NET - 向.contains添加1個以上的字符串
- 9. SQL Server中的字符串操作 - 添加佔位符字符
- 10. 向stringArray添加字符串android
- 11. 向Rails添加字符串JSON輸出
- 12. 如何向變量添加字符串;
- 13. 向@字符串添加雙引號
- 14. 向gnuplot autotitle添加字符串
- 15. PHP - 向字符串添加函數
- 16. R:向字符串添加單引號
- 17. 從strings.xml向ArrayList添加字符串
- 18. 向RadComboBox添加空字符串
- 19. 如何向此添加字符串?
- 20. 向AudioUnit添加字符串參數
- 21. 向JSON字符串添加新屬性
- 22. C#向註冊表添加字符串
- 23. Android - 向hashmap添加字符串
- 24. 向MySQL ++查詢添加字符串
- 25. javascript - 向url添加查詢字符串
- 26. 如何向字符串數組添加字符串
- 27. 在調試時向字符串集合添加字符串?
- 28. 向字符串中的每個字符添加代碼
- 29. 在語句中添加1到字符串文字的區別
- 30. 添加字符串逐字字符串
如果您使用Python 3,可能轉換爲'bytes'有用嗎?例如,對於python中的md5實現,'bytes(msg.encode('utf-8'))' – Evert 2013-03-21 11:13:28
請參閱[this](http://python.net/~gherman/programs/md5py/md5py.py)腳本。 – John 2013-03-21 12:34:08
爲什麼要追加? *概念上* MD5要求你附加一些東西,但實際上你可以先通過算法運行「消息」,然後單獨運行「尾部」(當然,不需要重置狀態)。 – harold 2013-03-21 16:04:49