Tag: encryption

在Coldfusion中加密并在C#中解密

这是用于在coldfusion中加密的代码 它正在生成加密值,如714FEA9A9A2184769CA49D5133F08580 ,这对我来说似乎很奇怪,因为它只是大写和数字。 我应该使用什么C#库来正确解密它? 同时查看此信息 ,默认情况下它似乎使用UUEncode算法进行编码。 我应该要求加密器使用Base64作为编码参数吗?

加密C#中web.config文件中的连接字符串

我已将web.config文件中的数据库名称,用户名和密码写为连接字符串。 我想加密这些数据。 我该怎么做?

如何在没有IV的情况下使用AES 128加密和解密?

我目前需要一种方法来加密字符串并使用AES-128对称加密在C#中解密字节数组。 我找不到办法怎么做,但也许我错过了什么。

C# – 从流中序列化/反序列化DES加密文件

有没有人有任何关于如何将序列化数据加密到文件然后使用DES读回来的例子? 我已经编写了一些不起作用的代码,但我宁愿看到新的尝试而不是追求我的代码。 编辑 :对不起,忘了提到我需要一个使用XmlSerializer.Serialize / Deserialize的例子。

PGP加密和解密

我真的很挣扎,我需要在C#中使用BouncyCastle加密和解密字符串。 我确实试过自己做这件事。 我确实创建了自己的密钥(私有和公共密钥)。 请记住,我刚从大学gradle。

使用.Net持久存储加密数据

我需要在应用程序运行之间存储加密数据(很少的小字符串)。 我不希望用户每次启动应用程序时都提供密码。 也就是说,它可以安全地存储加密密钥。 我正在研究RSACryptoServiceProvider并使用PersistentKeyInCsp,但我不确定它是如何工作的。 密钥容器在应用程序运行或机器重启之间是否持久? 如果是,是用户特定的还是特定于机器的。 即如果我将加密数据存储在用户的漫游配置文件中,如果用户登录其他计算机,我可以解密数据吗? 如果以上不起作用,我有什么选择(我需要处理漫游配置文件)。

C#AES:加密文件导致“要加密的数据长度无效。”错误

我有一个PDF文件。 当我想使用下面的代码加密它时,要加密Length of the data to encrypt is invalid. 发生了错误: string inputFile = @”C:\sample.pdf”; string outputFile = @”C:\sample_enc.pdf”; try { using (RijndaelManaged aes = new RijndaelManaged()) { byte[] key = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; byte[] iv = { 0, 1, 2, […]

解码OAEP填充时发生错误

在使用RSACryptoServiceProvider.Decrypt解密文本时,我收到错误: 解码OAEP填充时发生错误。 这是我的代码: CspParameters cspParam = new CspParameters(); cspParam = new CspParameters(); cspParam.Flags = CspProviderFlags.UseMachineKeyStore; clsCertificates cc = new clsCertificates(); string a = “”; cc.OpenStoreIE(ref a); cc.SetProperties(); X509Certificate2 cert = new X509Certificate2(); cert = cc.x509_2Cert; RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParam); //to gentrate private and public keys from the certificate rsa.FromXmlString(cert.PublicKey.Key.ToXmlString(false)); String publicKey = rsa.ToXmlString(false); // […]

3DES密钥大小在C#.Net中很重要

下面的代码在c#.NET中运行良好 byte[] key = Encoding.ASCII.GetByte(“012345678901234567890123”); //24characters byte[] plainText = Encoding.ASCII.GetBytes(“lasaa”); TripleDES des = TripleDES.Create(); des.Key = key; des.Mode = CipherMode.CBC; ICryptoTransform ic = des.CreateEncryptor(); byte[] enc = ic.TransformFinalBlock(plainText, 0, plainText.Length); MessageBox.Show(UTF8Encoding.UTF8.GetString(enc)); 我对上面的问题是…… 如何指定KeySize? 如果我使用des.KeySize= 128或192或256它给出 指定的密钥不是此算法的有效大小 如果我通过添加更多来改变键中的字符长度(例如:40个字符)。 它给出了错误 指定的密钥不是此算法的有效大小 我想知道为什么会这样?

C#如何使用PGP公钥简单地加密文本文件?

我已经研究了一些关于如何实现我在问题中所说的内容并找到了几个API,但大多数API看起来非常复杂,因为我只是在这方面的一个noobie我只想要一个简单的方法,如: public String Encrypt(String message, PublicKey publicKey) 不知道这是否可以做到? 如果没有那么请有人开导我另一种方式来实现这个:) 谢谢。 更新: 到目前为止,我只看到OpenPGP加密的所有库都需要公钥和私钥才能进行加密,而我只想用公钥加密(因为我没有私钥来使用它) !