我需要使用证书从Air应用程序发送数据。 该证书由用户通过USB密钥提供。
我对此有很多疑问。
答案 0 :(得分:1)
对于证书材料,您可以查看as3crypto库,该库在AS3中实现各种加密和安全相关算法方面做得非常出色。我已经使用这个特定的库来使用外部X.509证书进行数据签名和验证。
这个库中的实现非常简单,如果你对密码学和整个密钥/签名/证书世界有点熟悉,你不应该对它感到困惑。
[编辑]如果不是,您可能需要查看维基百科上的Digital Signature页面,这是对这个世界的一个很好的介绍。此外,由于RSA的AS3实现速度很慢,如果要对大量数据进行签名,则可能需要对数据的哈希值而不是实际数据进行签名。对于执行此类操作的实用代码,库中的the demo中有一些代码示例。
此外,正如您所提到的,您的证书来自USB驱动器,您应该知道使用AIR 2.0,您可能能够监控大容量存储设备的插入和拔出。这对你的应用来说可能很酷。