咨询热线:400-000-3720 中文 | English
关于XML文档加密的方法 发布时间:2012/12/12

    XML--可扩展标记语言 (Extensible Markup Language,) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

    XML文档加密是结合传统的加密技术,包括对称和非对称的密钥技术,例如PKI、DES等来实现的。XML的文档加密和解密不是以文档为单位的,而是以更小的元素Element或者元素的内容Content为单位。故加密的XML文档保留其相应格式,仍然属于XML文档。XML文档加密的过程一般有以下几个步骤:

1.将XML转换成DOM对象;

2.获得共享密钥sharedsecret;

3.获得公-私密钥对中的公钥,是基于RSA算法生成的;

4.利用一个数据加密密钥,一个密钥加密密钥,与这两个密钥相关的算法,以及将来在输出信息中得密钥信息,根据他们来创建一个Encryptor对象,创建Encryptor指定的算法与密钥的算法相一致。Encryptor是加密过程中重要的对象,它的类在.com  verisign.  xmlenc这个包中。Encryptor根据W3CXMLEncryption规范进行加密的,可以指定使用哪种类型进行加密,是Element还是Content,其默认加密方式是Element。

5.调Encryptor对象的encryt或者EncrytInPlace方法,并将XPath作为输入参数传入。XPath定义了XML内部的需要加密的元素,这个元素的所有子元素。以及XPath指向的属性也都进行加密。

    安腾软件www.iten.com.cn)是经过国家密码局认证并审核通过的商用密码产品,作为中国文档加密软件、图纸加密软件的领先品牌,多年来一直专注于计算机信息反泄密研究,可以为企业提供完善的文档加密软件图纸加密软件等计算机信息饭泄密解决方案。了解具体详情请登录安腾软件网站www.iten.com.cn或致电活动热线400-000-3720。

 

 

 

通过上述有关企业信息安全和数据安全等加密相同资讯的介绍,大家对于这此有一定的了解和认识,安腾加密软件希望您在日后的工作中,如有文件加密软件、文档加密软件、图纸加密软件、文件加密、数据加密、文档安全分发、数据安全、文件防泄密、信息反泄密、数据安全等需求,欢迎随时访问安腾加密软件的官网:http://www.iten.com.cn 或拨打热线:400-000-3720 联系我们。