前提:服务端(S)和客户端(C)已经通过非对称加密传输确认了AES密钥,且此密钥没有被截获替换。(也就是AES密钥是安全可靠的)
现在,服务端向客户端发送一条消息:
{"name":"张三","age":18}
在发送前,服务端需要将这个json字符串用AES密钥加密,假设生成的密文为:
hah1y9y1nk3b12ih31kni18ho1nvdug91yh
如果攻击者知道消息明文的格式,例如以'{'开头,以'}'结尾,那么这样会不会让攻击者很容易的算出密钥是什么,或者算出这条消息的明文?
加密模式CBC