哪种加密算法能做到加密一段明文后,其密文长度能够满足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.
推荐阅读
- 黄金时间■黄金时间丨哪种产品最节水?购买产品请注意这个标识!
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 只看报纸、杂志、知乎、微博等文字而很少阅读书籍的人,和喜欢看书的延迟接受信息的人,哪种会比较优秀呢
- aes对称加密,需要加签名验证防止篡改吗如果需要该咋签名才是最好的方案
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
- 为啥这个算法误差的看起来这么小
- 使用算法帮助人们筛选reader的信息是否存在可能
- 汽车|为啥说黑色汽车最不耐脏?哪种颜色最耐脏?
- A型血|哪种血型的人群容易患上肿瘤?提前给自己“算个命”,早防御早好
- 请问如果想成为算法工程师的话,大学选专业是选软件工程好还是计算机科学与技术好。
