Go 和Pycrypto 與AES-CFB 之間的不同結果 當嘗試使用Python 的Pycrypto 和Go 的crypto 套件AES- CFB 加密時,觀察到密文結果有顯著差異。這種差異是由於加密過程中使用的不同設定造成的: Python Pycrypto: 具有16 位元段的AES-CFB 模式(CFB16 ) 加密貨幣package: 8位元段的AES-CFB模式(CFB8) 解析度Go原生不支援CFB8 開箱即用。不過,透過修改crypto套件中內建的CFBDecrypter和CFBEncrypter的源碼,可以適配Go支援CFB8。此修改涉及取代某些硬編碼常數以適應 8 位段大小。 透過實現此修改,Go 與 Python Pycrypto 實作中使用的加密設定完全相容。因此,它可以成功解密 Pycrypto 產生的密文,反之亦然。