Tag: 加密

用PHP重写Rijndael 256 C#加密代码

我有一个用C#编写的加密/解密算法 – 我需要能够在PHP中生成相同的加密,这样我就可以通过HTTP发送加密文本,在C#端解密。 这是加密的C#代码。 this.m_plainText = string.Empty; this.m_passPhrase = “passpharse”; this.m_saltValue = “saltvalue”; this.m_hashAlgorithm = “SHA1”; this.m_passwordIterations = 2; this.m_initVector = “1a2b3c4d5e6f7g8h”; this.m_keySize = 256; public string Encrypt() { string plainText = this.m_plainText; string passPhrase = this.m_passPhrase; string saltValue = this.m_saltValue; string hashAlgorithm = this.m_hashAlgorithm; int passwordIterations = this.m_passwordIterations; string initVector = this.m_initVector; int keySize […]

PHP可以使用表单身份validation票证解密吗?

我是一名PHP开发人员,几乎不了解.NET。 .NET工作人员已经要求我将用于解密身份validation票证的.NET代码转换为PHP,以便PHP代码可以为我的应用程序设置适当的会话变量来运行。 这有可能吗? 我正盯着代码,这让我感到困惑。 我会继续尝试,如果有人能告诉我这不是浪费时间因为某种原因我甚至不知道。 谢谢你的帮助! 附加信息:我是否可以首先使用PHP获取票证?

从SHA256解密

我有那个代码加密字符串到sha256和base64旁边: public static string Sha256encrypt(string phrase) { UTF8Encoding encoder = new UTF8Encoding(); SHA256Managed sha256hasher = new SHA256Managed(); byte[] hashedDataBytes = sha256hasher.ComputeHash(encoder.GetBytes(phrase)); return Convert.ToBase64String(hashedDataBytes); } 如何在另一方解密我的密码?

C#和Java DES加密值不相同

我试图在C#和Java中加密相同的数据。 如果数据超过7个字节,则Java和C#加密值不相同。 输入1: a java输出: FrOzOp / 2Io8 = C#输出: FrOzOp / 2Io8 = 输入2: abc j: H9A / ah18K7I = c#: H9A / ahl8K7I = 输入3: aaaaaaaa ( 问题 ) j: Gxl7e0aWPd7j6l7uIEuMxA == c#: Gxl7e0aWPd7sf1xR6hK4VQ == 这是C#和Java方法的实现。 C#代码: public String saltTxt = “12345678”; public String Encrypt(String txt) { byte[] data = Encrypt(Encoding.UTF8.GetBytes(txt)); DESCryptoServiceProvider alg […]

如何使用’System.Security.Cryptography.AesManaged’来加密字节?

基本上我想使用System.Security.Cryptography.AesManaged(或者更好的类,如果你认为有一个?)来获取一个字节数组并使用给定的对称密钥创建另一个加密的字节数组(我假设我需要一?)。 我还需要改变这个程序的方法。 关键是我可以加密存储的密码。 我假设有一种简单的方法可以做到这一点? 谢谢

用于加密图像文件的简单加密/解密方法

我的要求是我需要在C#中使用简单的加密/解密方法来加密和解密图像(可能是gif / jpeg)。简单的原因我必须将它存储在BLOB字段中的数据库中,而其他一些开发人员则使用其他编程语言(如java)可能需要提取和显示这个图像。我不需要太多的安全性,因为它只是“通过模糊安全”(生活)的问题。 Gulp ..有人帮忙……

使用RSA公钥解密使用RSA私钥加密的字符串

我知道我可能会得到的主要答案是你为什么要这么做?! 不幸的是,尽管我有抗议,但我必须这样做,尽管我知道它没什么意义。 我有.Net编写的函数使用私钥解密,使用公钥加密。 我也签署并validation并对我认为这一切的工作方式有一个合理的理解。 我现在被发送一个使用私钥进行RSA加密的值,我应该通过使用公钥解密来获得可用值。 我似乎无法弄清楚如何做到这一点。 我是个白痴吗? 这是正常的事吗? 发送给我的人告诉我这在PHP中没问题。 我不知道,还没有使用过PHP。 我找不到一个库,用我所知的任何主要语言,即C ++,Java,C#。 我正在使用的服务器使用.Net。 我希望有人可以帮助我。 如果除了乞求他们改变他们正在做的事情之外还有某种合理的解决方案,那将是很棒的。 这是我的方法(根据Iridium指出的我之前的错误更新)但是当我尝试解密该值时,我得到了一个exception “解码OAEP填充时出错。” 如果我使用rsa.Decrypt(bytes,false),我会得到一个错误的密钥exception。 public static string DecryptUsingPublic(string dataEncrypted, string publicKey) { if (dataEncrypted == null) throw new ArgumentNullException(“dataEncrypted”); if (publicKey == null) throw new ArgumentNullException(“publicKey”); try { RSAParameters _publicKey = LoadRsaPublicKey(publicKey, false); RSACryptoServiceProvider rsa = InitRSAProvider(_publicKey); byte[] bytes = Convert.FromBase64String(dataEncrypted); […]

如何在.NET中加密字符串?

我必须加密/解密Xml文件中的一些敏感信息? 是的我可以通过编写自己的自定义算法来做到这一点。 我想知道在.NET中是否已经有一种内置方式可以做到这一点以及我总是需要注意哪些方面……

C#加密XML文件

我需要两个方法来加密,一个用密钥=“hello world”来解密xml文件,密钥hello world应该用于加密和解密xml文件。这些方法应该适用于所有机器! 任何加密方法都可以。 XML文件内容如下: 19834209 02/02/2002 有些人可以给我一个示例吗?问题是msdn示例encyptions使xml文件被加密但是当我在另一台机器上解密时它不起作用。例如 我尝试了这个示例: 如何:使用非对称密钥加密XML元素 ,但这里有一些有点会话,而在另一台机器上它说坏数据phewf!

加密并部署app.config

我阅读并测试了很多,以找到加密和部署app.config到不同机器的最佳实践。 通常,我希望保护来自第三方的连接字符串的内容,并将应用程序部署到不同的计算机。 我不会手动配置每台机器。 我知道有几种方式: Aspnet_Regiis(RSAProtectedConfigurationProvider,DPAPIProtectedConfigurationProvider)绑定到计算机,用户或自定义。 RSA加密密钥。 绑定到计算机或用户的System.Security.Cryptography.ProtectedData 。 在第一次执行时加密app.config 。 哪个不安全。 你有什么建议或加密app.config并通过设置或复制和粘贴将应用程序提供给不同的机器的最佳做法是什么?