jjzjj

encryption - Go 相当于 OpenSSL EVP 对称 EVP_aes_256_cbc

我正在编写一个Go脚本,它将解密一些使用EVP_aes_256_cbc和RSA公钥加密的遗留数据。在C中,这类似于:key_size=EVP_OpenInit(&ctx,EVP_aes_256_cbc(),evp_key,eklen,iv,pkey);//...EVP_OpenUpdate(&ctx,destination,&len_out,buffer_in,buffer_size)//...EVP_OpenFinal(&ctx,destination+len_out,&len_out);我在Go中有evp_key和iv字节数组等价物,但我必须承认我无法理解EVP在OpenSSL中的

C# 支持对单个 XML 元素进行 RSA SHA 256 签名

我在.NETFramework4.5版中遇到了一个阻止程序来处理带有数字签名的XML签名。我的问题是基于需要使用RSASHA-256算法使用X.509证书对单个XML元素进行签名。我已经阅读了很多关于这个主题的.NET帖子,似乎有一个解决方案最初是在CLR安全项目RSAPKCS1SHA256SignatureDescription.cs类中开发的。RSAPKCS1SHA256SignatureDescription当然已经合并到.net运行时中,从.NET4.5开始,现在可以在分布式二进制System.Deployment.dll下使用。我已尝试在.NET中使用上述解决方案使用RSAS

C# 计算并验证 SEPA (XML) 付款文件的 SHA256 值

我和MarkusDreyer一样在努力解决同样的问题:C#CalculateSHA256valueforSEPA(XML)paymentfile根据DFÜ协议(protocol),我必须计算一个sha256哈希值:哈希值是使用包含的整个文档创建的,包括开始和结束标记。文档已根据CanonicalXML1.0版规范化。(http://www.w3.org/TR/2001/REC-xml-c14n-20010315).如果包含文档,则还必须根据主文档执行规范化。使用SHA-256作为哈希算法。这是一个有效的xml文件示例(从金融工具导出):2013-08-27T07:20:25Z33E57

CTR-AES256 加密与 OpenSSL -aes-256-ctr 不匹配

我的问题是我无法从下面的C代码中获取AES256CTR输出以匹配下面OpenSSL命令的输出。C代码产生这个:5fb718d128627f5035bae967a717ab22f9e409ce23267b938202d387eb0126ac962c018cc8aff3dea4187f2946002e00OpenSSL命令行产生这个:5fb718d128627f5035bae967a717ab223c0111bd391474763157a653f90009b46fa949bc6d0077242defb9c4注意前16个字节是相同的,因为nonceIV是相同的,但是,当nonceIV在下一次

c++ - 无法使用 RSA-Sha256 签名。 WatchData CSP 是否不是 CNG(加密 API : Next Generation) Provider?

我正在尝试使用WatchDataUSBtoken中的证书进行签名。我使用MicrosoftCryptoAPI函数CryptSignMessage.如果我将sha1指定为签名的哈希算法,那么它就会成功。但是,如果我尝试使用sha256,则会失败并显示“发生内部错误”。驱动下载自http://www.watchdata.com/service/usbtoken.jsp.这包含PKCS#11提供程序。根据http://blogs.msdn.com/b/alejacma/archive/2010/06/02/quot-an-internal-error-ocurred-quot-when-us

windows - 我在 2MBPS 的互联网连接上,但我想检查一个网站,就像我在同一台 PC 上的 256 KBPS 连接一样?

有人知道怎么测试吗?我在WindowsXP上?和Firefox,IE7安装 最佳答案 参见类似问题Firefoxplugintosimulateslowinternetconnectionorlimitbandwidth?及其topanswer找到FF插件FirefoxThrottle和IE插件InternetExplorerThrottle.如果你有Firebug安装在FF中,也取YSlowplugin考虑在内。它为您提供了有关网页性能问题的大量信息。 关于windows-我在2MBP

c - 我的 SHA256 哈希函数有什么问题?

我正在Windows应用程序中编写此函数,该应用程序生成某些文本的SHA-256哈希值。代码编译并运行良好,但似乎产生了不正确的输出。charGSalt[17]={0};HRESULTSaltHashAndStorePassword(_In_char*PlainTextPassword){HCRYPTPROVCryptProvider=NULL;HCRYPTHASHHashPointer=NULL;charPlainTextPasswordWithSalt[64]={0};strcat_s(PlainTextPasswordWithSalt,PlainTextPassword);str

ruby - Ruby gets 方法将我的输入截断为 256 个字符

我试图在Ruby中输入一个长字符串(>256个字符,但通常puts"Enterlongstring"ilogo=gets.chompputs"#{ilogo}"出于某些愚蠢的原因,它总是截断输入以仅保留256个字符(在chomp之前)。我验证了Ruby接受更长的字符串,并且Windows7命令行控制台也接受大于256个字符的字符串。我找不到任何关于具有这种限制的gets方法的提及,但我肯定遗漏了一些东西。我一无所知。这可能只是一个获取限制吗?编辑:更具体地说:我正在使用的测试字符串之一是:1111111111111111111111111111111111111111111111111

c# - 在应用程序中使用 256 x 256 Windows Vista 图标

我有一个应用程序,我为其制作了一个256x256WindowsVista图标。我想知道如何在用作应用程序图标的ico文件中使用256x256PNG文件,并将其显示在表单的图片框中。我使用的是VB.NET,但C#中的答案很好。我想我可能必须使用反射。我不确定这在WindowsXP中是否可行,可能需要WindowsVistaAPI 最佳答案 今天,我制作了一个非常不错的函数,用于从Vista图标中提取256x256位图。像你一样,NathanW,我用它在“关于”框中将大图标显示为位图。例如,此代码将Vista图标获取为PNG图像,并将其

c# - HMACSHA256 和 HMACSHA512 之间的区别

我们使用以下代码在C#中针对敏感值生成HMac哈希publicstringGenerateHMac(stringkey,stringmessage){vardecodedKey=Convert.FromBase64String(key);varhasher=newHMACSHA256(decodedKey);varmessageBytes=Encoding.Default.GetBytes(message);varhash=hasher.ComputeHash(messageBytes);returnConvert.ToBase64String(hash);}传入的key是一个256位