Flex / Air:使用证书发送数据

时间:2010-05-18 13:43:42

标签: security flex air certificate

我需要使用证书从Air应用程序发送数据。 该证书由用户通过USB密钥提供。

我对此有很多疑问。

  1. 是否有可能做我正在寻找的事情?
  2. 如果是,是否可以仅使用Flex / Air sdk执行此操作,还是应使用Java或其他语言加载证书?
  3. 有没有人可以通过链接了解更多相关信息?我一直在浏览网页,但还没找到任何有用的东西......

1 个答案:

答案 0 :(得分:1)

对于证书材料,您可以查看as3crypto库,该库在AS3中实现各种加密和安全相关算法方面做得非常出色。我已经使用这个特定的库来使用外部X.509证书进行数据签名和验证。

这个库中的实现非常简单,如果你对密码学和整个密钥/签名/证书世界有点熟悉,你不应该对它感到困惑。

[编辑]如果不是,您可能需要查看维基百科上的Digital Signature页面,这是对这个世界的一个很好的介绍。此外,由于RSA的AS3实现速度很慢,如果要对大量数据进行签名,则可能需要对数据的哈希值而不是实际数据进行签名。对于执行此类操作的实用代码,库中的the demo中有一些代码示例。

此外,正如您所提到的,您的证书来自USB驱动器,您应该知道使用AIR 2.0,您可能能够监控大容量存储设备的插入和拔出。这对你的应用来说可能很酷。