我想知道AES加密后的数据大小,这样我就可以避免缓冲AES后的数据(在磁盘或内存上),主要是因为知道大小。我使用128位AES和javax.crypto.Cipher和javax.crypto.CipherInputStream进行加密。几个不同输入大小的测试表明,如下计算的加密后大小是正确的:
long size = input_Size_In
注意-我知道SSLv3很危险,但这就是为什么我要用它来演示用python编写的服务器和客户端的贵宾狗攻击。所以问题是我正在使用“ECDHE-RSA- am 128-SHA”密码来连接客户端和服务器之间的连接,我还实现了用于连接的MITM代理。当我看到每条消息被传输的数据的大小时,它不是16个字节的倍数。数据就像某种结构--
头有5个字节-- "\x17\x03\x00\x