基于xml多重数字签名方案的设计与应用.pdf

收藏

编号:20181110221937592286    类型:共享资源    大小:279.74KB    格式:PDF    上传时间:2019-02-16
  
2
金币
关 键 词:
基于XML的 多重签名 基于XML 多重数字签名方案 基于XML多重签名的 XML XML数字签名应用 数字签名方案应用 设计和 基于XML的数字签名 的应用 数字签名 XML数字签名 数字签名方案 签名的应用
资源描述:
信息安全 2001-11-0415Kq22Mpad2307 Idme2002-Ol22 f,4conclusionX胝tinfo31 13氧(c疵gofy盂缝钢瓶(/c蹴g讲y‘a帅玎)。(x制气广 (volIlmp33L l l f铘咖fo×ll 州抓 .23叫td址e… l 5Mp样/b龆平陀嚣ure绎检验… (i辄200205I 552002_05. 气 l ‘pr嚣姒托22Mpa叫pr嘟llrp充装情况… I 节点。 3基于Java XML—Signature实现数 字签名 根据W3C公布的XML数字签名规范,已经有很多机构提 供了具体的实现方案,目前较为完善的有微软、NEC、Apache等 公司和组织的相关库和套件;而在JCP组织的JSRl05规范中 提供了XML数字签名的Java接口,且最近发布的Java SE6已 经包括了JSRl05的实现。 3.1签名后的XMI.文档结构 所有与XMI.数字签名相关的信息都存放在元 素中。包含几个主要元素: +元素,每个元素用于对待签名数 据进行引用,包含有引用方式、转换方法、摘要算法和摘要值、 规则化方法等信息。并指定了签名所使用的算法。 +元素,包含对元素规范化后 的内容进行签名生成的值。 ·tKeylnfo元素用于指定验证签名所需的公共密钥相关信息。 3.2创建密钥对 XML数字签名规范规定了多种在中指定验证密 钥的方式,I:t女fl,,,等等。这里使用XML数字签名规范规定必须实现的来创建签名和验证所需的私钥/从钥对。 KeyPairGanerator kpC,en=KeyPairGenerator.getIrtstance(“DSA’): l中GerL initialize(512): l【eyPajr keyPair=Iq£朗.generateKeyPair(): KeyInfoFactory keylnfoFac=fac.getKeylnfoFaetorT():∥刨建密钥对 KeyValue keTValue=keylnfoFae.newl(eyValue(keyPair.HetPublic0): Keylnfo keylnfo=keyInfoFac.neCKeyInfo(Collections.singletonl.ist(keyValue)) @国自控胃邮局订阅号:82—946 360元,年一63— 万方数据 信息安全 元素中指定的资源引用方式、摘 cuiZHOR,Ma$1;ter,Research area:Earth exploration and lnforma- 要算法等信息,对引用资源进行转换,这里的引用,在我们的应tion Techniques. 用中,是XML文档的一个子节点。 (610059成都理工大学)王权海李灿平 (2).根据元素中指定的XMI。数据的规范化方 通讯地址“f610059成都成都理工大学信息工程学院通信工程 法对':进行规则化,然后计算摘要值,并使用私钥对 系)王权海 其进行加密,加密后的值存在元素中。 (收稿日期:2009.06.13)fl参稿日期:2009.07.15) ⅪnSignatureFactory fac-X14LSignatureFaetor矿.getInstance(’∞r.new Xl/LDSigRl0’ DigestMethlLod抽=fac.newDigestllethod(Digestllethod.SlIM.null)://指定hash算i土 Strlag file=’ba靶Infn.x∞l’:String userURIl=filP+’#b础Pinf『'’: Reference refDoc=:fac,newReference(userURll.da null,null);//创建引用信息 /··指定签名算法}叫 SignatureMethod%=fac.n硼igmaturetlethod(SignatureHethod.DSA—SHAI.null): slgmdlnfo Signedlnfo=fac newsignedlnfo(cm舢.Collectiom.singletaaLiat(mfD∞)) m)cumentBuilderFactory docFac=DocumentBullderFactory.newInstance0: Document dec=&,f=Pac.newOocumentBujlder0.Parse(flew FilelnputStream(file)): DO瞄gnC;ontext dom= new D邮ignContext{keyPair.getPrivate0,doc.getDocumentElement0): 埘LSignature signatUFe=fac.newXMLSignaturebignedlnfo,keylnfo): sigmture.sign(do口);一得到元素中包含的数据引用部分进行验证,然后对整 个':元素的签名值进行验证。其任何一步验证失败则 代表整个XML数字签名验证失败。多重签名只需在个体签名 的基础上进行累加即可。 4结论 同传统意义的数字签名技术相比,XML数字签名技术有很 多不可替代的优点。它能够在保持XML文档良构性的前提下, 对文档内容进行细粒度的签名和验证;通过资源引用和转换的 机制,扩大了签名的作用范同,更能够满足分布式应用系统中 的安全需求。XML数字签名规范规定了标准的XML签名语法 和处理规则,而Java SE 6则提供了标准的Java编程接口。目前 这些XML数字签名规范和程序标准还在进一步完善中,相信 随着技术的发展.XML数字签名技术必将得到越来越广泛的应用。 本文作者创新点:在前人的基础上,结合XML签名规范, 利用Java SE6中提供的Java XMLSignature APls,设计并实现了 基于XML文档的多重数字签名,解决了实际的应用问题。具有 较好的可扩展性。 参考文献 【1]William.Stallings..Crypt,ography and Network Security Principles and Practices IMl.电子工业出版社.2006.7 [2F.C.Wu,C.C.Huang,D.J.Guan,Delegated multi—signature scheme with document decomposition【J】.The Journal of Systems and Software.2001,55:321一-328. 【3]Eric Jui一-Lin Lu,Rai-Fu Chen.An XML Multi-signature scheme 【J】.Applied Mathematics and Computation.2004,149:1—14’ [4]X ML-Signature Syntax and Processing:W3C Recommendation 2002/2/1 2,http://www.w3.org/TR/xmldsig-eore/ 【5】宋成,李子臣,刘艳飞.基于身份的代理盲签名方案阴.微计算机 信息.2007.12—3:67—68 作者简介:王权海(1973一),男(苗族),贵州麻江人.硕士,讲师, 主要研究方向:地球探测与信息技术;李灿平(1957—1,男,重庆 (上接第66页) · (4)将得到的一维二值序列变换为32x32的二维图像信 息,经过Arnold变换得到水印信息; (5)将得到的水印图像和正确的水印图像做比较就可以确 定图像中水印信息的存在与否。 4结论 本文提出的基于混沌序列的数字水印算法,结合人眼视觉 系统模型,以二值图像做为水印信号,是一种隐藏性好、抗攻击 能力强、相对比较先进的数字水印算法。尤其是采用混沌序列 来确定水印信息的嵌入位置,并且结合Arnold变换来置乱水印 图像。由于混沌序列生成速度快、数鼍众多。混沌系统模型、参 数和初值的选择不同即可得到相关性为0的两个序列,保密性 好,如果不知道混沌模型及相关参数,几乎不可能破译,有利于 数字水印信号的标准化,进而推动数字水印技术走向实用。 本文创新点:利用混沌序列来选择水印信息嵌入的位置, 结合HVS和DCT变换将水印信息嵌入到DCT系数的中频部 分,具有很好的不可见性和鲁棒性。 参考文献 『11王炳锡,陈琦,邓峰森编著.数字水印技术[M】.西安:西安电子 科技大学出版社,2003:P1—105 【21马长芳编著.数字水印技术及应用【M】一匕京:科学出版社, 20C14:P4-15 【31张素娟著.数字图像水印技术的研究【J】.北京工业大学硕士学 位论文,2000:P19-.-23 『41王笋著.基于DCT的混沌数字水印叨.华中科技大学硕士学 位论文,2004:PI一12 『51卢洵,徐振启,罗少鹏.一种基于混沌映射的DCT域水印算法 研究『J1.微计算机信息2007,2--.'j:P49一-50 作者简介:江营,男(1983一),籍贯:浙江衢州。桂林电子科技大 学在读硕士,研究方向:数字水印技术与图像处理;周萍,女 (1961一),桂林电子科技大学计算机副教授,硕士生导师,研究 方向:智能控制、语音信号处理和数字音频技术。 Biography:JIANG Ying,Male(1983一),Born in Quzhou Zhejiang province,is now studying in Guilin University of Electronic Tech.. nology as a postgraduate,Main research field:Digital watermark-· ing technology and image processing. (S41004广西桂林桂林电子科技大学计算机控制学院)江营 周萍 ('Guilin University of Electronic Technology,,Gumn,Guangxi, 541帅4.China)JIANG Ying/51臼IOU Ping 通讯地址:(541004广西桂林桂林电子科技大学研H5信箱) 江营 (收稿R期:2009.06.13)(修稿口期2009.07.15) 一64—360元/年邮局订阅号:82—946 万方数据
展开阅读全文
  皮皮文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于xml多重数字签名方案的设计与应用.pdf
链接地址:http://www.ppdoc.com/p-10914318.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2008-2018 皮皮文库网站版权所有
经营许可证编号:京ICP备12026657号-3 

收起
展开