Javascript AES 加密与 SSL

标签 javascript ssl aes

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

最佳答案

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

  • 服务器身份验证
  • 客户端身份验证
  • 可续会
  • 可协商的密码套件
  • 防止中间人攻击
  • 完美的前向保密性(如果您使用 Diffie-Hellman 或椭圆曲线 Diffie-Hellman key 交换)
  • ...

SSL/TLS 在高级 View 上可以被认为是非对称加密(建立 session key )和对称加密(使用先前建立的 session key 的“加密”部分)的混合体。与仅使用 AES 相比,最大的优势是您最初不需要建立 key 。在您的情况下,您将如何确保客户端和服务器使用相同的 key ?你将如何建立它?您将如何保护它?

TLS 会为您处理所有这一切。另见 post有关类似主题的更多想法。

关于Javascript AES 加密与 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932086/

相关文章:

javascript - 按钮不会改变颜色(HTML5)

javascript - 验证动态创建的输入文本字段

iis - 我可以在不同的 HTTPS 服务器上使用自签名 X.509 证书吗?

java - AES 解密的有效结果在一个字节和一个字节中不同的可能性有多大?

javascript - JQGrid 默认搜索对话框,输入字段宽度

javascript - 在 m2e 项目中禁用 javascript facet

sql-server - 如何从 SQL Server 通过 SSL 查询 LDAP

C#、Metro、Stream Socket、SSL 不可信主机、Squid

java - GAE 中的 AES-256 实现

mysql - 在 MYSQL 中对敏感数据使用 AES 加密 - 实现问题