Symbian S60v3软件签名解析
2010-07-04 15:53:00 来源:WEB开发网Signature Algorithm: SHA-1 With RSA Encryption文件末尾的这段是数字签名的开始。这里是Symbian对上面信息的一个数字签名,这里用的算法是SHA-1和RSA。要验证上面信息的完整性和正确性只要用SHA1算法对上面的信息计算得到一段信息摘要;用Symbian的RSA公钥揭开这个熟悉前面得到一段明文,和信息摘要一致就能断定确实是Symbian发布的。能用 Symbian的RSA的公钥解开的密文必须要由Symbian的RSA的私钥才能做出来,而 Symbian的RSA的私钥只才Symbian的签证专用的服务器里才会有,所以其他人是无法伪造这个数字签名的。
(数字签名:用密码学的方法来验证发布信息的正确性与发布信息的来源。SHA-1是安全散列算法。这个算法用于对一段信息产生唯一的一个数字标识,也称为消息摘要或散列HASH。)
下图是用Windows查看证书显示的内容:
第二部分(Verisign发放的证书):
Certificate:
Data:
Version: 3 (0×2)
Serial Number:
76:34:a0:91:30:9a:16:7d:9d:7f:c2:4b:64:6e:4f:f0
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=US, O=VeriSign, Inc., CN=VeriSign Identity-Based ACS Root for
Symbian OS
Validity
Not Before: Mar 2 00:00:00 2005 GMT
Not After : Mar 1 23:59:59 2015 GMT
Subject: C=GB, ST=London, L=Southwark, O=Symbian Software Limited, CN=Sy
mbian Developer Certificate CA 280205A/Email=developercertificates@Symbian.com
Subject Public Key Info:
ublic Key Algorithm: RSAEncryption
RSA Public Key: (1024 bit)
Modulus (1024 bit):
00:fa:65:c9:d6:b4:b9:1a:8d:ff:10:28:62:a3:d8:
fd:ad:e4:ab:56:c5:2a:99:92:04:f9:c6:8c:cc:42:
33:04:9a:f6:c3:f1:1b:51:8b:72:2a:f0:58:f9:11:
2f:8e:a5:39:88:17:3a:e5:da:7f:25:bb:a7:ce:6b:
赞助商链接