哪种加密算法能做到加密一段明文后,其密文长度能够满足http://url?param=ciphertext这种GET方式请求

20个字符(每个算8-bit, 总共160-bit),如果用AES-CBC的话,密文是2个AES块(各128-Bit)和一个IV(128-bit),长度是384 bit,这个应该可以挂在GET后面大部分浏览器以及服务器支持的GET request的长度都超过1024b(1Kb),挂个400-bit左右的密文不是问题啊。题主这个问题是不是还有别的限制?
■网友
题主问题主要分三块:1:明文压缩:明文长度决定了密文长度,压缩是必须的(考虑压缩后是否比压缩前长度小)。2:明文加密:满足安全要求,选择合适的加密算法3:反破解:主要是防伪,防篡改。根本不用担心暴力破解,这里最需要关注的是“密钥安全” 。 关于密钥安全,信息太少不好回答。===================参考例子:二维码积分券明文压缩加密后,输出成URL,再转成二维码,扫码即可打开网页(后台解密)看到明文信息。如:二维码图片地址是:http://www.dingcanmishu.com/create2d/show2d.do?v=http%3A%2F%2Fwww.dingcanmishu.com%2Fcreate2d%2Factive2d.do%3Fv%3D1%26s%3DBmTyzA3He7RBt-jMniW_nQSdDWopgdKa6jiOeCdsFhg9dZWpi_-AnT11lamL_4Cd_rlZt9RkL8s.下面是二维码的内容(一个网址,扫码后浏览器打开的URL):http%3A%2F%2Fwww.dingcanmishu.com%2Fcreate2d%2Factive2d.do%3Fv%3D1%26s%3DBmTyzA3He7RBt-jMniW_nQSdDWopgdKa6jiOeCdsFhg9dZWpi_-AnT11lamL_4Cd_rlZt9RkL8s.下面是DES密文+ Base64编码:BmTyzA3He7RBt-jMniW_nQSdDWopgdKa6jiOeCdsFhg9dZWpi_-AnT11lamL_4Cd_rlZt9RkL8s.明文长度是64Byte.


    推荐阅读