Javascript AES加密与SSL

men*_*oic 1 javascript ssl aes

我发现这个开源的Javascript AES实现http://www.movable-type.co.uk/scripts/aes.html 如果你可以使用带有javascript的AES,是否有理由使用SSL?除了安全图标之外,使用256位加密来支付使用这样的东西的优势是什么?

emb*_*oss 6

SSL/TLS不仅仅是加密.事实上,SSL甚至根本不需要加密(...... WITH_NULL密码套件).但这里有一些除加密之外的功能:

  • 服务器认证
  • 客户端认证
  • 可恢复的会议
  • 可转让的密码套房
  • 保护免受中间人攻击
  • 完美的前向保密(如果你使用Diffie-Hellman或Elliptic Curve Diffie-Hellman密钥交换)
  • ...

高级视图上的SSL/TLS可以被认为是非对称加密(用于建立会话密钥)和对称加密(使用以前建立的会话密钥的"加密"部分)的混合.比起让我们说使用AES的一大优势是你最初不需要建立密钥.在您的情况下,您将如何确保客户端和服务器使用相同的密钥?你会如何建立它?你会如何保护它?

TLS为您解决所有这些问题.有关类似主题的更多想法,请参阅此帖子.