草庐IT

签名校验

全部标签

c# - 使用数字签名签署 XML

我正在使用一些需要通过HTTP发布请求发布经过数字签名的XML的网络服务。他们只给了我一个文件(key.dat),我应该将其应用于我的XML。我该怎么做? 最佳答案 可以看一下here:privatestaticXmlElementGetXmlDigitalSignature(XmlDocumentx,AsymmetricAlgorithmkey){varsignedXml=newSignedXml(x){SigningKey=key};varreference=newReference{Uri="",TransformChain=

xml - 用于 XML 数字签名的命令行工具

是否有用于XML数字签名的命令行工具?我在这里找到了一个:http://www.codeproject.com/KB/security/xmldsiglic.aspx但它需要.NETFramework,我更希望它在没有.NET的情况下工作 最佳答案 我建议使用xmlsec在Linux发行版上可用xmlsec1包或standalonebinariesforWindows.这里是agoodtutorial得到第一个例子。使用空节点模板化XML内容的概念允许创建封装或封装签名。 关于xml-用

ruby - Ruby 中的 XML 数字签名

xml='11110000000111mwsSKYG+Q/krE54kcNpEGtXnQ+w=???????????????????.........'@xml=Nokogiri::XML.parse(xml)我有一个xml,需要xml签名。像这样的Base64.encode64(OpenSSL::Digest::SHA1.digest(@xml.search("[id=#{user_id}]").to_html)).chop结果还可以。当我计算值时,我遇到了麻烦,就像这样p=OpenSSL::PKCS12.new(File.read("/Path/signCert.p12"),"12

xml - 获取一个xml文件的标签名

因为一个标签由数字组成,每次我想阅读它时都会发生变化,但这段代码不起作用,我在StrMyXml.nodeName(无效标识符)处收到错误。目前我的代码是这样的:SubCreate_XSD()DimStrMyXmlAsString,MyMapAsXmlMapDimStrMySchemaAsStringDimtempStringAsStringStrMyXml=""StrMyXml=StrMyXml&""tempString=StrMyXml.nodeNameStrMyXml=StrMyXml&""StrMyXml=StrMyXml&"tempString"StrMyXml=StrMyXm

xml - 使用 PEM 证书在 Powershell 中验证 XML 签名

我正在尝试创建一个powershell脚本,它将使用XML文档中的数据。但是,在执行任何工作之前,我需要通过验证签名来验证XML未被篡改。我有一份用于对PEM格式的XML进行签名的证书的公钥副本,但我不知道如何让powershell使用该证书。我已经开始让这个工作结束是下面的代码......$Path="data.xml"$Xmldata=new-objectXml.XmlDocument$Xmldata.PreserveWhitespace=$true$Xmldata.Load($Path)add-type-AssemblyNamesystem.security$SignedXml=

c# - 签名 XML 疑难解答

请帮忙:供应商需要一个签名的xml,并且没有提供太多帮助来描述如何正确地对xml进行签名。我正在发送以下xml:removedforsecurityb3U301pqu017IPMBNIZ04dybZ+A=NLpGjn8jJ7RI/R4rVdiwZPRRyMU=somesignedvalueheregetCompanyFunction1COMPANYUSER1234567892018-07-27T02:20:39-05:0065b9a415-19d9-4090-8520-e1de12cc9721并且我收到一条错误消息,指出存在肥皂故障SECU3504:数字签名验证失败。ds:Signed

Node.js 上的 XML 签名支持

有人知道是否有任何node.js模块支持XML签名吗?谢谢! 最佳答案 你应该使用xml-crypto(纯JavaScript!) 关于Node.js上的XML签名支持,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9714361/

python - 在 python 中验证 SAML 签名

我需要使用SAML2从第3方在python中实现身份验证。我调查了pysaml2并发现这很令人困惑,并决定给出M2Crypto找到thisquestion后的机会通过Ennael.我收到的SAMLtokencanbefoundhere.我已经从Assertion标签(用户的SSN、IP和SAMLtoken到期窗口)中提取了我需要的所有信息,但是我无法从verify_signature中获取函数Ennael(以及revisedcode中的EzraNugroho)返回True。我还尝试将verify_EVP.reset_context(md='sha1')更改为verify_EVP.res

java - 如何在 Java 中为 XML 文件创建校验和

我需要用Java为XML文件创建校验和。基本要求是:元素的顺序很重要;属性的名称-值对很重要,但属性的顺序不是;忽略所有空格和注释任何人都可以提供任何提示或示例代码吗?谢谢,标记 最佳答案 您可以使用Java数字XML签名API:IntroductiontotheJavaDigitalXMLSignatureAPIs 关于java-如何在Java中为XML文件创建校验和,我们在StackOverflow上找到一个类似的问题: https://stackover

C# 使用 XAdES 对 XML 文档进行签名

我需要使用XAdES模板签署xml。我正在使用2个引用。第二个问题是,如果我添加Transform,它将正常工作(signedXml.CheckSignature()返回True),如果没有此转换,它将返回False。我的代码:System.Security.Cryptography.Xml.Referencereference2;System.Security.Cryptography.Xml.SignedXmlsignedXml;...reference2=newReference();reference2.Type="http://uri.etsi.org/01903/v1.1.