【c#-加密App.Config文件的appsettings部分中的单个密钥】教程文章相关的互联网学习教程文章

c# – RijndaelManaged的AES OFB加密【代码】

我需要通过OFB模式下的加密消息从C#应用程序通信到另一个应用程序.我知道RijndaelManaged不支持AES OFB模式.是否有人比我更了解使用OFB模式加密/解密的任何其他方式?解决方法:以下流通过使用由零馈送CBC密码流生成的密钥流来实现OFB.public class OFBStream : Stream {private const int BLOCKS = 16;private const int EOS = 0; // the goddess of dawn is found at the end of the streamprivate Stream parent;private CryptoS...

c#中的md5(wordpress)密码加密【代码】

我想验证用户表单asp.net Web应用程序.用于应用程序的数据库是MySQL,存储在db中的密码是加密格式,由word press应用程序生成.我需要加密密码,以便我可以将加密密码与db密码进行比较. 我的密码:推@ 123加密密码:$P $BGW0cKLlkN6VlZ7OqRUvIY1Uvo / Bh9 / 如何在c#中生成此加密密码解决方法:我花了一段时间,但在这里你几乎以1:1的转换从PHP到C#:using System; using System.Text; using System.Security.Cryptography; using Syste...

C#我如何进行加密?

我不是要求提供代码教程,我正在尝试进行研究,但我想确保我提出正确的问题. >我可以在.NET中使用的最佳加密形式是什么?>公钥/私钥,我在哪里安全地存储这些东西?>为了做到这一点,我应该使用哪些工具? 我开始使用AESCryptoServiceProvider,加密了我传入的字符串,我很高兴.经过测试,如果我两次调用它会产生相同的值.然后意识到我没有提供任何形式的密钥,因此应用程序的第二次运行产生了不同的结果.所以我开始阅读,看到RSA公钥/私钥等...

c# – 将一串数字加密成一串字母数字【代码】

我有一串数字,我想缩短在URL中使用.此字符串始终仅由数字组成.例如:9587661771112 理论上,将数字字符串加密为字母数字(0-9a-zA-Z)字符串应始终返回更短的结果,这就是我想要的. 我创建了一个执行以下操作的算法:Encrypt ( string1 = numeric input string, string2 = alphanumeric return string)Takes the next two characters from string1 and converts them into a number, e.g 95 for the above example Checks if the numbe...

在PHP中从C#复制相同的AES加密【代码】

我正在开发一个项目,我有一个C#应用程序,它有一个加密类,可以执行字符串值的加密和解密.我现在想要使用PHP创建一个Web界面与我的C#应用??程序一起工作. 我正在尝试使用我的C#项目在我的PHP网站上进行的同样加密,但我无法解决我需要做的事情. 下面是我的C#应用??程序的代码.public static string encrypt(string encryptionString){byte[] clearTextBytes = Encoding.UTF8.GetBytes(encryptionString);SymmetricAlgorithm rijn = Sy...

c# – 如何用c sharp解密“java加密字符串”?【代码】

我有一个字符串.用java加密的.现在我必须用c sharp解密它. 我在c sharp和java中使用RSA算法和相同的公钥/私钥. 但在使用c sharp进行解密时,我收到了“错误数据”错误. 并且一个重要的通知是:我可以在java中解密这个字符串!我可以用c sharp加密并用c sharp解密!!但是当我尝试用其中一个加密(c sharp或java)并用另一个加密时它会引发错误! 这是我急剧的代码:string privateKey = "<RSAKeyValue><Modulus>rFsMn+idg8jmVMk249DzJc7...

c# – 在.net中有没有办法进行WebPush有效负载加密?【代码】

我设法通过类似的方法向chrome和firefox发送空推送通知,虽然我试图让我的通知更加详细,但是我找不到使用.net作为后端的详细webpush通知的示例. 我的firefox示例如下:Shared Function sendPushFox(ByVal value As String) As StringDim toret As String = ""Dim query As String = "SELECT subscribeid FROM custom_user_data WHERE NOT subscribeid = ' ';"Dim connection As New MySqlConnection(Utils.connectionString) : conn...

如何在UWP c#中哈希和/或加密密码?【代码】

经过大量的谷歌搜索,我真的似乎无法找到如何在c#UWP中哈希密码,我已经尝试过Bcrypt,但这不适用于RT.有关如何在UWP中哈希密码的任何想法?这是我在UWP中的第一个应用程序,所以我认为一切都像在WPF中一样,看起来我错了.我从Nugetstore尝试过BCRYPT,但UWP上什么都没有. 我只需要一种简单的方法来对字符串进行哈希和/或加盐,以及一种验证哈希的简单方法.解决方法:这种方法怎么样(使用System.Security.Cryptography): >To store user p...

C#实现RSA加密解密【图】

RSA介绍 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。 RSA的缺点:产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。分组长度太大,为保证安全性,n 至少也要 600bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。目前,SET(Secure E...

C#如何运用MD5算法加密密码?

MD5(Message-Digest Algorithm 5)是一种广泛使用的“消息-摘要算法”。这是一个单项散列函数,数据经过单向散列函数获取一个固定长度的散列值,数据库的签名就是计算数据库的散列值,MD5算法的散列值为128位。 使用MD5必须要先 using System.Security.Cryptography 源码如下:MD5 md5 = new MD5CryptoServiceProvider(); //创建MDL5对象 byte[] data = System.Text.Encoding.Default.GetBytes(textBox3.Text); //将字符编码成...

c# HMACSHA1 加密 返回16进制【代码】

/// <summary>/// HMACSHA1/// </summary>/// <param name="EncryptText"></param>/// <param name="EncryptKey"></param>/// <returns></returns>public static string HMACSHA1Text(string EncryptText, string EncryptKey){//HMACSHA1加密HMACSHA1 hmacsha1 = new HMACSHA1();hmacsha1.Key = System.Text.Encoding.UTF8.GetBytes(EncryptKey);byte[] dataBuffer = System.Text.Encoding.UTF8.GetBytes(EncryptText);byte[] hash...

c# – 使用加密后,在终结器线程中获取“ReleaseHandleFailed”MDA【代码】

我在循环中第二次运行此代码后获得了MDA(使用不同的文件参数:byte[] encryptedData = File.ReadAllBytes(file); // before this line it throws, see exception below long dataOffset;using (var stream = new MemoryStream(encryptedData)) using (var reader = new BinaryReader(stream)) {// ... read header information which is not encrypted }using (var stream = new MemoryStream(encryptedData)) {stream.Seek(dataOf...

C#中是否允许加密随机生成器种子?【代码】

似乎没有办法在C#中手动播种RNGCryptoServiceProvider.我可以在下面做一些简单的事情来获得可重复的randomBytes进行调试吗?RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();byte[] randomBytes = new byte[20];rngCsp.GetBytes(randomBytes);MessageBox.Show(Convert.ToBase64String(randomBytes));我知道我可以手动输入20个字节,但这是一个痛苦,因为我真的需要超过20个.另外,我知道我可以使用非加密随机数发生...

c# – 我可以将2个加密字符串加在一起并解密吗?

我有2种方法来生成2个不同的数据,需要将它们保存在一个加密文件中. 我可以通过添加加密的stringA加密的stringB来实现这一点,然后再解密吗? 要么 我必须加入stringA – >另存为文件 – >阅读文件&解密为stringA – >stringA stringB – >加密? NB,我正在使用Rijndael(AES),有人建议使用自定义流,它会工作吗? 有什么想法吗?非常感谢?解决方法:如果您正在使用ECB(electronic code book),则应该可以(假设它们使用相同的加密密钥...

c# – RSA私钥加密【代码】

有没有办法在C#中执行私钥加密? 我知道System.Security.Cryptography中的标准RSACryptoServiceProvider,但这些类仅提供公钥加密和私钥解密.此外,它们提供数字签名功能,使用内部私钥加密,但没有任何可公开访问的功能来执行私钥加密和公钥解密. 我找到了this article on codeproject,这是执行这种加密的一个非常好的起点,但是,我正在寻找一些现成的代码,因为文章中的代码很难加密包含随机的任意长字节数组值(表示任何值,包括零). 你...

CONFIG - 相关标签