在WP7中验证zip上的签名

时间:2010-11-26 03:35:20

标签: windows-phone-7 digital-signature

我正在尝试设置一个Web服务,以便它会定期下载zip文件,根据一个文件告诉它是否有更多准备就绪。

这很简单(我敢肯定),但我想做的是用数字签名签署这些zip文件(我准备了公共/私人证书),并获得WP7应用验证它在使用之前。

我该怎么做?看起来WP7似乎不支持非对称加密。什么是我最好的选择?

编辑: 说到这,有任何非对称加密方法吗?如果是这样,那么我可以使用它们来进一步保护我的数据。

2 个答案:

答案 0 :(得分:2)

Dustin Horne为Silverlight创建了一个开源加密库,并在http://scrypt.codeplex.com/上提供了

它没有声称支持WP7,但可能是进一步调查的一个非常好的起点。

但是,您想通过签名拉链来实现什么目标?

如果它只是来自您自己的服务器并且您想要确认数据完整性,那么内容的哈希值是否足以在您的服务器上创建它时进行确认?

如果您试图保护拉链内容免受窥探,那么仅通过HTTPS进行传输并且对资源的受保护访问不够?

答案 1 :(得分:0)

是的,它支持WP7。我将很快制作一些mods来修复一些VB .NET兼容性问题(在某些地方没有明确的公共构造函数,例如Signature Providers)。

更新: @dawmail - 是的,这是正确的问题。有人提到我上面的RSA库,我澄清它支持WP7。 :)此外,上述兼容性问题已得到解决,并且已为CspBlob格式化密钥数据添加了支持。