【c# – 将数字加密到另一个相同长度的数字】教程文章相关的互联网学习教程文章

C#加密解密类

1.SymmetricAlgorithm.IV Property 获取或设置对称算法的初始化向量 IV属性的大小必须与BlockSize属性除以8相同。 The classes that derive from the SymmetricAlgorithm class use a chaining mode called cipher block chaining (CBC), which requires a key and an initialization vector to perform cryptographic transformations on data. To decrypt data that was encrypted using one of the SymmetricAlgorithm classe...

C#为配置文件加密的实现方法【图】

利用ASP.NET注册工具ASPnet_regiis.exe注册IIS,该工具的名称为aspnet_regiis.exe,在32位机上,该工具存在于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,在64位机中“Framework”的名字为“Framework64”,不同的IIS版本“v2.0.50727”也可能有所改变。 当要用Web Service或Web项目调用一些外围设备时,使用该工具显得尤为重要,使用方法为: 进入上述的aspnet_regiis.exe所在的目录下,注意,使用DOS进入,在运行中输入“cm...

如何在C#中的AES256加密和Java中的解密期间处理BadPaddingException【代码】

我不知道为什么会出现错误. 线程“主”中的异常javax.crypto.BadPaddingException:给定的最终块未正确填充.如果在解密过程中使用了错误的密钥,则会出现此类问题. 我了解解密时使用了不正确的密钥会发生此错误.但是,如果查看下面的测试结果,您会发现C#和Java都是相同的(Key,IV,Salt是Base64编码的). > C#测试结果> Java测试结果一样!(Key,IV,Salt) 但是会生成当前的BadpaddingException错误.可能是什么问题呢?我正在附加我的源文...

C#-.NET Compact Framework连接字符串加密/安全

我正在用C#为运行Windows Mobile 6.1的智能设备编写一个应用程序.这很基本.只是查询数据库并获得结果.没什么好看的. 该程序仅将在内部部署,但是我们仍然希望使用我们的SQL连接信息来确保安全. 在程序中加密/保护连接字符串的最佳方法是什么?我已经看到了使用AppSettings的.NET程序的示例,但是在“解决方案”属性中没有看到“设置”选项卡. 这是我第一次在C#/ Visual Studio 2008中开发应用程序,因此可能缺少某种设置. 谢谢您的帮助...

c#-.NET 2.0中符合FIPS的加密

我们有一个使用RijindaelManaged类加密某些敏感数据的.NET 2.0应用程序.很好,直到我们遇到一些需要使用FIPS兼容算法的机器. 我们想切换到AesCryptoServiceProvider,但是我们的大多数目标计算机尚未升级到.NET 2.0以上.不需要升级.毕竟,升级令人恐惧! 有什么方法可以在.NET 2.0应用程序中使用AesCryptoServiceProvider?由于3.5使用2.0 CLR,因此我希望可能有一种方法可以在应用程序中构建所需的库.失败了,有人可以指出我对AesCrypt...

C .NET DLL与C#托管代码? (文件加密AES-128 XTS)

我需要创建一个Windows Mobile应用程序(WinMo 6.x-C#),该应用程序用于加密/解密文件.但是,我有责任编写加密算法AES-128和XTS作为操作模式. RijndaelManaged只是不削减它:(比DES和3DES CryptoServiceProviders慢得多:O 我知道这一切都取决于我以最有效的方式编写算法的能力. (是的,我本人必须从头开始编写它,但是我可以在其他实现中看一下) 但是,与使用完全托管的C#代码编写加密算法文件处理相比,编写C .NET DLL来创建所有文件处理...

c#-加密App.Config文件的appsettings部分中的单个密钥【代码】

是否可以加密单个值,或者必须加密整个部分? 即鉴于下面的app.config,我如何才能仅加密密码.我已经阅读了有关加密连接字符串部分和app.config整个部分的文章.<?xml version="1.0"?> <configuration> <appSettings> <add key="Interval" value="40000" /> <add key="User" value="User1" /> <add key="Password" value="boombox" /> ...如果您有任何建议,将不胜感激解决方法:保存/加载设置文件后,您必须加密/解密.看一下System.S...

c#-将密码加密并存储在web.config文件中【代码】

我的web.config文件中包含以下信息.<appSettings> <add key="AdminUsername" value="User1"/> <add key="AdminPassword" value="Password1"/> </appSettings>如何加密和存储?如何解密和使用?解决方法:请参阅文章-http://msdn.microsoft.com/en-us/library/k6h9cz8h%28v=vs.80%29.aspx 该命令是:aspnet_regiis.exe -pe “appSettings” -site “MySharePoint” -app “/”其中MySharePoint是虚拟目录. web.config文件也应该在目录...

C#编程之AES加密(三)【代码】【图】

这一章我们将上一章的内容做进一步完善,由用户输入需要加密的序列号,进行加密: 因为我们输入的都是以字符的形式读取,所以第一步要将读取到的字符存入到数组中: char[] inputBuf = str.ToCharArray(); 之后对这个数组进行转换成16进制,例如输入A5两个字符,我们要将其转成16进制数,即为0xA5,并将其装入byte数组内。 if (inputBuf[j] >= 0 && 9 >= inputBuf[j]) outBuf[i] = (byte)(inputBuf[j+...

c#-无法覆盖Mono-2.10.8中的加密提供程序【代码】

我无法将我的加密提供者映射到machine.config文件中的名称.乍看之下,一切都井然有序,我是否忽略了一些愚蠢的事情?我正在使用Mono-2.10.8<mscorlib><cryptographySettings><cryptoNameMapping><cryptoClasses><cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" /><cryptoClass AesProvider="MyProvider.MyAes, MswlAes, Culture=...

用C#加密并在Flex中解密【代码】

我需要在Flex中解密一些用C#加密并写入文件的数据.为了简单起见,我使用as3crypto As3库和Bruce Schneier C#库选择河豚. AS3 as3crypto link Bruce Schneier C# blowfish link 我可以得到一个短字符串在C#中加密并在Flex中解密但是更长的字符串只会产生结果,我不知道我缺少什么? C#:string reportstring = "watson?"; BlowFish b = new BlowFish("04B915BA43FEB5B6"); string cipherText = b.Encrypt_ECB(reportstring); String p...

使用C#进行Java RSA解密和加密【代码】

我先加密一条消息,然后再解密.要点是:https://gist.github.com/2489899.我必须将这些密钥存储在xml方案中,因为消息也应该也可以在c#中解密. (这只是我的程序与数据库的“摘要”,依此类推).但我总是得到异常:javax.crypto.BadPaddingException: Data must start with zero at sun.security.rsa.RSAPadding.unpadV15(RSAPadding.java:308) at sun.security.rsa.RSAPadding.unpad(RSAPadding.java:255) at com.sun.crypto.provider....

c#-这是一个加密功能强大的Guid吗?【代码】

我正在使用Guid作为网站的随机匿名访问者标识符(既存储为cookie客户端大小,又存储在db服务器端),并且希望使用一种加密方式来生成Guid(以便减少碰撞的机会). 为了记录,在Guid中有16个字节(或128位). 这就是我的想法:/// <summary> /// Generate a cryptographically strong Guid /// </summary> /// <returns>a random Guid</returns> private Guid GenerateNewGuid() {byte[] guidBytes = new byte[16]; // Guids are 16 bytes lo...

c#-RSA加密中的fOAEP参数【代码】

RSACryptoServiceProvider.Encrypt()具有两个参数:rgb(要加密的数据)和fOAEP. fOAEP是一个布尔值,它确定应使用哪种填充:fOAEP Type: System.Booleantrue to perform direct RSA encryption using OAEP padding (only available on a computer running Microsoft Windows XP or later); otherwise, false to use PKCS#1 v1.5 padding. 它说true只能在Windows XP或更高版本上运行,但是我认为不一定包含Linux和其他语言.话虽如此,这...

C#中应用程序配置文件的“静态”加密

这是我几个月来一直在思考和搜索的问题. 在特定的szenario中,我在网络共享上有一个应用程序,该应用程序连接到数据库以便检索某些信息.数据库的连接字符串是静态的,包括用于建立到数据库的只读连接的用户名和密码.显然,连接字符串不能仅以纯文本形式存储,对于从网络上不同计算机启动应用程序的所有用户,连接字符串必须保持相同. 这是我未能令人满意地破解的坚果: 到目前为止,我发现的所有教程都使用.net-functions中的内部版本来保...