我需要在两个应用程序之间发送数据。我有这样的要求:数据应该使用安全协议(如SSL/TLS )来传输。数据是使用TCP套接字发送的,我没有内置SSL/TLS支持。但是,我可以使用AES加密内容,也可以使用https交换少量数据。我正在考虑使用https交换对称加密密钥,然后在通过网络发送数据之前先用AES加密数据。
我完全控制着交换情报的双方。密钥使用SSL交换,我知道双方都可以使用AES。我想任何人都不可能在不知道密钥的情况下解密这些数据。我同意有人可以中断传输,但这只是噪音,因为他必须知道用它加密数据的密钥。
这个解决方案安全吗?在安全性方面,它能与使用SSL/TLS相比吗?有什么明显的安全漏洞吗?您认为在消息的安全性方面是否有任何缺陷(我的意思是,未经授权的人将其数据作为传输的一部分发送,或者读取我传输的数据)?
发布于 2012-07-05 12:33:47
TLS不仅提供隐私,而且还提供身份验证:
AES (或任何其他分组密码)在流模式(如CBC,CFB,OFB,CTR,.)不提供这种保证。正因为如此,对这些模式的各种攻击也危害了您的隐私。
所以要确保你不是
https://crypto.stackexchange.com/questions/3139
复制相似问题