草庐IT

digital-signature

全部标签

ruby - 如何在 ruby​​ 中进行 xml 签名

我需要使用ruby​​对xml进行签名,有人知道这方面的任何方法或库吗?我的xml骨架是:service1.0ServiceDescription4fromto2012-10-29??????????????????????????我为DigestValue尝试了这段代码并且我已经测试了它,将它与我的java示例进行了比较,但是DigestValue与我的java示例的响应不匹配:require'base64'require'openssl'to_sign_xml=File.read'service.xml'digest=OpenSSL::Digest::SHA1.digest(to_

ruby - 在 Ruby 中规范化 XML

我正在使用Ruby/Rails开发SAML网关,我正在尝试编写一些代码来验证xmldigitalsignature针对原始服务的x509证书的传入SAML响应。我的问题:签名取决于XML的规范化版本,该版本经过哈希处理然后签名,我很难找到一个ruby​​lib/gem来根据thespec对XML进行规范化。.我找到了一个superoldgemonrubyforge那是一团糟,但如果像nokogiri这样的东西支持这种功能,我会更感兴趣(从nokogiri文档来看,它不支持)。我在谷歌上进行了广泛的搜索,但我想在我尝试编写自己的版本或修改现有的c14n-r库之前先问问这里是否有人有任何好

Windows:如何使用 Certum 颁发的证书对 exe 进行签名?

我的目标是使用证书在Windows上签署未签名的可执行文件。根据我的常识,我知道我需要一个公钥和一个私钥对来进行数字签名。我还安装了WindowsSDK,它提供了signtool.exe和makecert.exe.我已经在线获得了证书,包括CER、PEM和CRT文件。我现在的问题是我必须如何使用这些工具和证书文件来签署可执行文件。根据here,CRT文件就是私钥。根据我目前所了解的情况,CER和PEM文件基本相同,但编码不同。他们有什么用?他们是公钥吗?我如何签署我的可执行文件?编辑:我已经尝试将CRT文件安装到证书存储区,然后使用该证书进行签名:"C:\ProgramFiles(x8

windows - JPEG 数字证书

是否可以将数字SSL证书注入(inject)图像?我知道如何签署可执行文件(.exe)文件或PowerShell脚本(.ps1),但是否可以使用图像(JPEG)? 最佳答案 您可以创建分离的CMS签名并将其与JPEG文件一起传递。好处是原始JPEG文件不会以任何方式被修改。我想到的另一个想法是将JPEG放入PDF并使用PDF签名技术对PDF进行签名。但这不会让您轻松提取JPEG(尽管用户将能够轻松查看)。 关于windows-JPEG数字证书,我们在StackOverflow上找到一个类

windows - 未经认证的 Windows 驱动程序

好的,我正在开发USB设备。我已经基于我的MCU制造商提供的预制Windows驱动程序为设备创建了自定义Windows驱动程序。该驱动程序在WindowsXP和Windows7(32位)上运行良好,但在我的Windows764位机器上,它不允许我使用该驱动程序。驱动程序安装得很好,但是当我转到驱动程序属性(在设备管理器中)时,它说“此驱动程序未由Microsoft进行数字签名”,并且不允许我使用它。我真的不想向Microsoft支付100美元和数小时的时间来获得该驱动程序的认证(出于多种原因)。除了告诉我的客户回到XP之外,我还有什么办法可以解决这个问题吗???请帮忙!

windows - "Windows cannot verify the digital signature"对于我签名的驱动程序——怎么办?

我有一个内核模式驱动程序,我必须将它安装在64位Windows7上。它需要进行数字签名。我使用dseo13b.exe对其进行了数字签名。但是当我加载驱动程序时,系统事件日志中出现错误Thedriverfailedtostartduetothefollowingerror:Windowscannotverifythedigitalsignatureforthisfile.Arecenthardwareorsoftwarechangemighthaveinstalledafilethatissignedincorrectlyordamaged,orthatmightbemaliciouss

c# - 代码签名不再有效

我们有一个遗留的Windows工作流程流程,它使用SignerSign将数字签名应用于EXE。我们正在从WindowsWorkflow流程中迁移出来,因此我一直在为我们的新流程准备一个工具来执行相同的签名操作。我将工作流事件中的代码签名代码复制/粘贴到新项目中的类中,但在尝试运行它时遇到错误。代码的粗略概述是:CertOpenStore用于打开包含私钥和证书的PFX文件。通过对生成的证书存储句柄调用CertEnumCertificatesInStore获取证书上下文。SignerSign被调用,SIGNER_SUBJECT_INFO指向目标EXE文件,SIGNER_CERT指向上一步的

windows - CSP如何找到证书的私钥进行加密操作?

我的问题是:应用调用CSP进行签名等加密操作时,CSP如何分别找到证书的私钥?如果导入到证书存储的证书私钥不在本地计算机上(在USBtoken、外部存储,例如移动设备上),它能找到吗? 最佳答案 当您将证书导入系统存储时,Windows会创建一个包含编码证书本身及其属性的BLOB结构。BLOB具有以下结构:property1_id(4bytes)reserved=0x00000001property1_length(4bytes)property1_data[property1_length]...cert_property_id=

r - 我得到 'Error: '\U' used without hex digits in string starting ""C :\U"' when starting R

我在启动RStudio和尝试从.rnw格式编译PDF时遇到以下问题:Error:'\U'usedwithouthexdigitsincharacterstringstarting""C:\U"当启动RStudio或R时,这是我的控制台中的内容:Rversion3.4.0(2017-04-21)--"YouStupidDarkness"Copyright(C)2017TheRFoundationforStatisticalComputingPlatform:x86_64-w64-mingw32/x64(64-bit)RisfreesoftwareandcomeswithABSOLUTEL

windows - 从 .exe 中获取签名者姓名的命令

我想知道是否有一个命令会列出可以在.exe属性的数字签名部分中找到的信息。特别是我希望能够获取签名者的姓名。是否有可以为我生成该信息的命令? 最佳答案 要从用于创建Authenticode签名的签名者证书中获取使用者名称,您可以使用Get-AuthenticodeSignature:PS>$asig=Get-AuthenticodeSignature'C:\Windows\System32\xcopy.exe'PS>$asig.SignerCertificate.SubjectCN=MicrosoftWindows,O=Micros