情况
我正在使用Java中的RSA加密。我试图加密HTC (32B)开发者手机上的数据,手机配备了Cyanogenmod的Android2.2,然后解密了运行Mandriva Linux 2010的64位服务器上的数据。我在两台机器上使用相同的公钥,私钥对,可以正确地加密/解密Android手机上的数据,可以正确地加密/解密Linux服务器上的数据,但是我不能在电话上加密数据,然后在服务器上解密。我有很坏的填充异常
流密码通常用于流数据加密(如语音),也用于低层数据加密。例如,MACSec使用AES-GCM加密.在L3 ad L4安全协议(IPSec和SSL)中,块密码是首选的(AES-CBC)。为什么在低层加密中,流密码被认为比块密码要好,对于更高级别的加密,块密码被认为更好?
是什么使语音数据(应用层数据)适合流密码?将语音流分割成块并用分组密码