草庐IT

RSA加密算法

全部标签

c++ - 创建一个为用户透明地加密和解密文件的windows驱动程序

我想创建一个加密文件(比如文本文件)的应用程序当应用程序(比如记事本)尝试打开文件时,我的应用程序会拦截请求并向应用程序提供解密数据。记事本将不知道刚刚发生了什么。问题是我从哪里开始?10多年来,我一直是一名业余程序员,并且非常熟悉c++,但这将是visualc++的第一次。 最佳答案 您可以使用文件系统微过滤器实现此类加密Filesystemminifilterdrivers.有了它,您可以拦截所有文件操作(IRP)并决定您想要做什么,其中可以包括加密。但是,当您修改文件数据时,有很多棘手的情况需要处理(例如分页IO、直接IO等)

c - 如何处理加密字符串?

我正在尝试制作一个简单的应用程序,它能够加密和解密一些简单的数据。CryptEncrypt工作正常。要加密的字符串是:Thisisasamplestring.。该字符串的加密数据为:¼╩b╒áó√$~ë▀i▐└╕]Φwµσ╨|V╜▐µáïÅ╚到目前为止一切顺利。在我得到加密文本后,我将它复制到另一个字符串。该字符串将在解密时使用。由于某种原因,只有一半的字符串会被复制到新的缓冲区中,因此无法解密。不管我怎么努力。我假设在加密的字符串中有一些特殊字符,因此不会按预期复制。例如,如果我使用sprintf(teststring,"%s",Encryptedstring);它也只会复制一半的字

windows - 是否有任何支持加密的 Windows 开源文件系统?

我知道NTFS支持加密,但除此之外是封闭源代码。同样,我知道诸如truecrypt之类的加载项,但我对内置加密与附加加密感兴趣。 最佳答案 请记住,加密通常不是在文件系统级别完成的。它是在block级别完成的,其中扇区实际上是读/写到磁盘的。这允许人们使用任何加密的文件系统,因为文件系统位于加密层之上。 关于windows-是否有任何支持加密的Windows开源文件系统?,我们在StackOverflow上找到一个类似的问题: https://stackove

c++ - 使用 RSA (PKCS 7) 分配/验证签名

对于使用RSA加密消息操作(PKCS#7)分配/验证签名的简单快速库有什么建议吗? 最佳答案 根据我的观点和经验,Crypto++一直是为任何平台加密和解密数据的最佳选择。http://www.cryptopp.com/ 关于c++-使用RSA(PKCS7)分配/验证签名,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3186199/

c# - 使预测文本算法运行得更快

我正在开发一个WindowsPhone拨号器应用程序,我已经在我的应用程序中实现了预测文本。当用户点击键盘时,会生成与输入匹配的联系人。预测太慢,它也阻塞了我的主线程,这就是为什么我实现了BackGroundWorker但仍然存在性能问题我的代码是:privatevoiddialer_TextChanged(objectsender,TextChangedEventArgse){MainPage.DialerText=dialer.Text;if(!bw1.IsBusy)bw1.RunWorkerAsync();}voidbw1_DoWork(objectsender,DoWorkEv

c# - 加密异常 : Access denied - How to give access on User store?

我正在尝试从WPF应用程序中的pfx文件加载证书,但出现拒绝访问错误。using(FileStreamstream=System.IO.File.OpenRead(certificatePath)){using(BinaryReaderreader=newBinaryReader(stream)){buffer=reader.ReadBytes((int)stream.Length);}}X509Certificate2certificate=newX509Certificate2(buffer,password);System.Security.Cryptography.Crypto

windows - 在delphi中逆向加密

这段代码不是我写的,是以前的程序员写的。但是,我注意到他没有提供解密算法,导致加密无效。如何解密?functionEncrypt(jstr:String):String;varI:Integer;A:Real;beginifLength(jstr)=0ThenbeginResult:='';Exit;end;A:=0;forI:=0ToLength(jstr)doA:=A+(Ord(jstr[I])*Pos(jstr[I],jstr))/33;Result:=FormatFloat('0000000000.0000000000',A);ifPos(',',Result)>0thenbe

.net - 使用用户提供的密码加密和解密字符串的简单方法在 native Win32 和 .NET 中都有效?

我有一个nativeWin32客户端应用程序和一个.NET网络应用程序。我希望能够在客户端上加密一个字符串(给定用户提供的密码),并能够在给定相同密码的情况下在服务器上解密这个字符串。我的客户端应用程序是32位的,而我的.NETWeb应用程序是64位的。在客户端上,我无法部署.NET框架。我需要一个简单而强大的解决方案。简单来说,我的意思是我更喜欢单个函数调用。所谓稳健,我的意思是我想要像AES这样的行业标准加密算法,而且我不希望内存泄漏。关于我如何以简单而可靠的方式完成此任务有什么建议吗?(也许是32位和64位版本的DLL?我的.NETWeb应用程序可以P/Invoke到它,而我的n

关于C#的RSA加密

一般对接第三方的接口时,接口提供方如果要求以RSA方式进行加密传输,并且给了你一串字符串说是RSA加密公钥,那么该公钥一般是PEM格式文件的base64字符串表现形式。完整PEM格式示例:1:示例证书:-----BEGINRSAPRIVATEKEY-----base64字符串-----ENDRSAPRIVATEKEY-----注意其格式,接口提供方有可能只给你中间的base64字符串,也有可能将完整的格式内容都给你,那么你要留意去除除了base64字符串内容之外的头尾以及空行。那么问题来了,在C#的RSA加密工具类RSACryptoServiceProvider中,并没有支持PEM格式公钥为基

嵌入式端的神经网络算法部署和实现综合

嵌入式端的神经网络算法部署和实现介绍关于ARMNN、CMSISNN和K210等嵌入式端的神经网络算法的部署和实现。神经网络的调教(训练)还是在PC端,神经网络参数训练好之后,在嵌入式端进行部署(本文的中心),经过在嵌入式端部署进去的神经网络算法对给定数据进行计算从而得出结果,实现算法的嵌入式端部署和运行,这么一个过程。嵌入式AI概念: 更多参考如何将训练好的神经网络部署到嵌入式芯片上,如arduino和树莓派等?-知乎(zhihu.com)。本文提及的开源库和资料均放在了Github/Gitee仓库内。目录嵌入式端的神经网络算法部署和实现目录微控制器MCU端Awesome-EmbeddedRe