52得票2回答
如何在Java中生成与Python示例等效的HMAC?

我正在考虑在Java中实现一个应用程序,通过Oauth获取Twitter授权。第一步是获取请求令牌。这里有一个适用于应用引擎的Python示例。 为了测试我的代码,我正在运行Python并使用Java检查输出。这是Python生成基于哈希的消息认证码(HMAC)的一个示例: #!/usr/...

29得票1回答
从xml字符串导入DSA密钥对于一个用户失败了。是权限问题?安装出了故障?KSP有问题?

最近有用户报告使用我的软件时出现了奇怪的错误。我使用DSA签名来验证许可证。当软件导入公钥以验证签名时,DSA提供程序的FromXmlString方法会抛出一个CryptographicException,其中描述为“密钥不适用于指定状态。” 似乎是从System.Security.Cryp...

28得票4回答
Windows C/C++加密API示例和技巧

我提出这个问题是因为我花了一整天的时间在 MSDN 文档和其他不透明的来源中搜寻如何开始使用 Windows C/C++ 加密 API 的简单明了的指南。 我想看到的是一些示例代码、典型的包含路径、链接指南等,任何有用的东西。我知道这是一个不精确的问题,但我认为不精确的答案总比没有好。 我...

19得票1回答
在JUnit中生成HmacSHA256签名

我正在尝试在JUnit测试中为Amazon AWS签署消息,但遇到了问题。 这是我正在使用的代码:String secretAccessKey = "secret1234678901"; SecretKeySpec keySpec = new SecretKeySpec(sec...

18得票1回答
与OpenSSL库静态链接

我已经按照这篇指南手动构建了 openssl(静态库),但是当我尝试将我的 MFC 测试应用程序与 libeay32.lib 链接时,出现以下错误:1>Linking... 1>libeay32.lib(e_capi.obj) : error LNK2019: unresolved...

18得票2回答
Delphi双向认证

我使用WinINet库连接到一个网站。 在Internet Explorer (Win10)中它可以工作,并显示让我选择要使用的证书的消息。 这是我调用的Delphi代码:FUNCTION TRAD.lastOrganization(): Integer; VAR js:TlkJSON...

17得票3回答
如何使用Java 8从Microsoft密钥库加载下一代证书?

我想直接从Microsoft存储库中加载证书,以避免需要将证书从MS存储库导出然后导入到JKS存储库中。 我使用SunMSCAPI直接从MS存储库中获取了使用传统加密创建的来自典型AD CS Web服务器模板的证书。 然而,SunMSCAPI不支持我正在使用的现代CNG密码,特别是RSA-...

16得票2回答
使用Wincrypt从Python实现Diffie-Hellman(到RC4)

我目前正在处理一项使用C++编写的项目,利用CryptoAPI执行Diffie-Hellman密钥交换。但是,我遇到了一些问题,因为在Python中(使用pycrypto),我得到的最终RC4会话密钥不能用于加密相同的文本。执行Diffie-Hellman密钥交换的C++代码来自msdn,但此...

15得票3回答
将PEM编码的X.509证书加载到Windows CryptoAPI

我需要将一个PEM编码的X.509证书加载到Windows Crypto API上下文中,用于C++。它们是那些具有-----BEGIN RSA XXX KEY-----和-----END RSA XXX KEY-----的证书。我找到了Python和.NET的示例,但它们使用与纯Window...

15得票2回答
如何抑制“应用程序正在请求访问受保护的项目”弹出窗口

尝试使用证书解密数据时弹出了一个窗口。 我正在创建自签名证书,并使用它加密某些数据,但在尝试解密数据时出现以下确认弹出窗口: 如何编程授权使用该证书?