谈到文件加密或许有人马上联想起WORD或EXCEL等文档文件的密码保护,要注意在此我所要讲的绝不是这种 密码保护,而WIN2000所拥有的利用加密钥匙来实现的文件加密和数字签名,它是数字化的。
WORD或EXCEL的密 码保护仅是保证文件在没有密码时不能打开或修改,这个保护级别相对来说较低,一般这种保护密码很容易通 过一些专用程序解密。而现在要讲的文件加密和数字签名,加密后的文件.在解密之前会面目全非,没有对应的 密码是无法进行阅读的,更别谈修改了,况且这种密码比起前者所使用的密码长许多倍,而且是配对使用的, 据专家分析用任何程序解密的可能性几乎为零,即使能解密,也起码要10000年,您说这样的解密又有什么意义 呢?所以说这里所讲的文件加密与数字签名的密级相对来讲高了许多许多!
在正式讲解文件加密和数字签名之前我们要先了解加密的工具,在这里我们用的是用户的公钥(Public Key)和私钥(Private Key)来实现的,加密、解密必须用同一个用户的一对公钥和私钥来配对使用,也就是说 如果加密时用的某用户的公钥,那么解密时就必须用其人的私钥来解,反之如加密时用的是某人的私钥,那么 解密时必须用其人的公钥来解,不能同时用公钥或私钥,更不能用不同用户的公钥或私钥来解密。公钥可以告 诉别人,但私钥却一般不能告诉别人,除非授权。就象我们的大楼一样,大门钥匙我们可以给各住户,但各家 自己门的钥匙却只能给住户本人,不能随便给。下面我要讲的“文件加密”与“数字签名”虽然其过程不一样 ,但机理是一样的,大家注意理会。
字串2
字串3
要看到这个私钥就必须先导出这个私钥,注意私钥一般和个人用户安全证书一起,所以要导出私钥就必须 先导出个人证书。选择自己的账号,然后在”操作菜单下的“所有任务”下的“导出...”,如图10所示,选择 后即出现如图11所示的对话框,它是一个导出证书的向导。跟着按“下一步”,出现如图12所示的对话框。在 这个对话框中选择“是,导出私钥”单选项,按默认选择一直按“下一步”,当出现如图13所示的对话框时键 入导出后私钥文件的保存密码(这个就有点象WORD和EXCEL等文档文件的保存密码了),确认后继续按“下一步 。在后面出现的对话框中我们只要输入相应提示内容即可完成证书导出向导。
2、公钥的获取
上面讲了个人用户私钥是由相应用户或系统管理员在本机上由系统在安全证书导出时导出,在证书中其实 也就包含了用户的公钥,如图14所示。从图中可以看出公钥是相当长的一段代码,比起我们平时WORD或EXCEL所 用的密码不知长多少倍,图中显示的还是较短的。用这种方式只是系统内得到承认,系统外用户就无法证实其 真实性,也不具有法律效力,所以我们一般向专门的电子安全机构申请,这个机构就叫做公钥组织(即Public Key Ifrastructure,也即通常所讲的PKI),在申请证书的后PKI会分配一个公钥给申请用户。具体的申请过程 途径有多种,现介绍两种方法。
字串7
方法二:就是在OUTLOOK中我们打开“工具”菜单下的“选项....”子菜单,如图16所示。在“安全邮件” 中选择“获取数字标识(G)...”项,如果已联网,则会自动进入微软公司获数字标识的默认网址,在这其中 会出现许多发证机关,但要记住这是要收费的,如图17和图18所示。
字串6