jjzjj

windows - 用于解码 RSA 的 Crypto++ 的小型 Windows 替代方案?

Crypto++非常庞大(已编译),我想找到一种替代方法来解码RSA编码block。我正在寻找适用于Windows的解决方案。 最佳答案 如果您(仅)使用Windows,为什么不使用WindowsCryptoAPI?CryptoAPI当然有能力进行RSA加密/解密。它还具有一些用于编码和解码PKCS#7/CMS消息格式的逻辑。从你的问题中不清楚你到底想做什么。 关于windows-用于解码RSA的Crypto++的小型Windows替代方案?,我们在StackOverflow上找到一个类

windows - 在 Windows Crypto API 中跟踪 CSP 调用

我正在使用WindowsServer2008R2证书颁发机构处理私钥存档。在客户端,我很想知道当客户端请求启用存档的证书时,Windows进程调用了哪些CryptoAPI函数。特别是,我的重点是跟踪此处列出的函数调用,http://msdn.microsoft.com/en-us/library/aa922849.aspx,存在于Advapi32.dll中。我在这里试用了windbg/cdb脚本(http://blogs.msdn.com/b/alejacma/archive/2007/10/31/cryptoapi-tracer.aspx)。我在发出证书请求时将它附加到mmc.exe

c# - 在 Smart Card Crypto Provider 的对话框中设置 PIN 提示

我想更改在调用需要智能卡PIN的CryptoApi操作时显示的文本。当前提示非常通用(使用系统语言),“请输入您的身份验证PIN”:此对话框在COM对象中调用CryptSignMessage时显示,但调用是从C#WPF桌面应用程序(.NET4.5)进行的。如何自定义对话框?我找到了CryptSetProvParam函数的PP_PIN_PROMPT_STRING参数,但该函数需要HCRYPTPROV而我没有那个句柄。我只有读者姓名和签名证书。就是无法理解它。是否可以从C++或C#(最好是C#)自定义PIN对话框? 最佳答案 我相信以下

c++ - 如何轻松应用 Crypto++ 哈希函数?

有人可以帮助我如何轻松使用Crypto++库中的哈希函数吗?我尝试将这些代码用于SHA1和MD5。我在StringSink所在的行上有很多错误。错误如下:undefinedreferenceto`CryptoPP::StringSinkTemplate::StringSinkTemplate(std::string&)'感谢您的帮助。//SHACryptoPP::SHA1sha1;std::stringsource="Hello";std::stringhash="";CryptoPP::StringSource(source,true,newCryptoPP::HashFilter(

c# - Convert.ToBase64String/Convert.FromBase64String 和 Encoding.UTF8.GetBytes/Encoding.UTF8.GetString 的区别

我目前正在学习.NET中的对称密码学。我写了一个演示如下:privatebyte[]key=Encoding.ASCII.GetBytes("abcdefgh");privatebyte[]IV=Encoding.ASCII.GetBytes("hgfedcba");privatebyte[]encrypted;publicForm1(){InitializeComponent();}privatevoidbtnEncrypt_Click(objectsender,EventArgse){this.textBox2.Text=this.Encrypt(this.textBox1.Tex

javascript - 如何在 chrome 中使用 SubtleCrypto(window.crypto.subtle 未定义)

这真的很尴尬几乎在互联网上的任何网站上,window.crypto.subtle返回SubtleCrypto{}__proto__:SubtleCrypto在chrome控制台中(v61(官方构建)(64位))除了我的网页,和blank.org在哪里window.crypto.subtle返回undefined根据https://developer.mozilla.org/en-US/docs/Web/API/Crypto/subtle它是一个只读属性,应该始终返回一个SubtleCrypto对象。我可以做什么,或者blank.org做了什么它可能做不到的事情?ps:在firefox中

Javascript:使用 crypto.getRandomValues 生成一个范围内的随机数

我知道您可以使用此函数在一定范围内在JavaScript中生成一个随机数:functiongetRandomInt(min,max){returnMath.floor(Math.random()*(max-min+1))+min;}由IonuşG.Stan提供here.我想知道的是,您是否可以使用crypto.getRandomValues()在一个范围内生成一个更好的随机数而不是Math.random()。我希望能够生成一个介于0和10之间的数字,包括0到10,或者0-1,甚至10-5000,包括边界值。您会注意到Math.random()生成的数字类似于:0.85652396710

javascript - CryptoJS 与 Bower,如何管理这种依赖性?

我需要管理CryptoJS与bower。该项目托管在code.google.com上。可以下载为zipfile或通过SVN.Bower能否下载一个解压缩的zip文件或从SVN下载所有组件并将它们放在crypto文件夹中?.bowerrc文件,定义下载文件夹:{"directory":"app/vendor"}我试过这个component.json文件(失败,下载页面本身):{"name":"BackboneClient","version":"1.0.0","dependencies":{"crypto":"http://crypto-js.googlecode.com/svn/tag

javascript - 将值从内部函数传递到外部函数 - 无法保存密码

我尝试使用crypto散列密码,但我无法将它们保存在数据库中。我有node.js4.2.3express4.13.3,我的数据库是PostgreSQL9.1。该字段是charactervarying(255)并命名为pswrd。这是我的代码:vartobi=newUser({usrnm:'sp',pswrd:'an'});module.exports=User;functionUser(obj){for(varkeyinobj){this[key]=obj[key];}}User.prototype.save=function(fn){varuser=this;//EDIT,added

web-applications - window.crypto.getRandomValues() 的兼容性

我需要在Javascript中生成加密安全的伪随机数。我知道window.crypto.getRandomValuesAPI,它完全符合我的要求。但是,我也知道它是最近才推出的(2011年左右)。我是否可以安全地假设window.crypto.getRandomValues存在,或者使用它会在某些浏览器上引入兼容性问题?是否有不支持window.crypto.getRandomValues的主要(广泛使用的)浏览器(包括移动或桌面浏览器),如果有,我需要担心哪些浏览器?我很高兴得知有足够的支持,我不再需要担心fallbackmethods,如果确实如此。 最