C#将字符串加密成数字,可逆解密,能实现不?
比如abc加密成123,字符串没有长度限制,但是必须把字符串加密成数字并且可逆,而且数据量非常大,还要考虑查询速度,各位大大们能帮帮我不?
相关推荐
C# .net版 RSA 公钥加密私钥解密 私钥加密公钥解密
亲测可用,可参考:https://blog.csdn.net/qq_37835111/article/details/87358779
C# 实现 DES 和 MD5 加密解密工具的综合应用
数据加密技术的目的在于保护数据的机密性、完整性和可用性,防止数据被未经授权的访问和篡改。通过数据加密,敏感信息在存储或传输过程中即便被截获,攻击者也无法轻易解读。数据加密分为两大类:对称加密和非对称加密。在对称加密中,加密和解密使用同一密钥,DES(数据加密标准)是一种典型的对称加密算法。非对称加密涉及一对密钥:公钥用于加密数据,私钥用于解密。RSA算法是应用较为广泛的一种非对称加密算法。
C# RSA加密解密
C#做的RSA加密解密, 带winform界面, 测试通过, 代码完整。
RSA加密解密(C#)实现
RSA加密解密C#实现调用实例 public string RSAEncrypt(string xmlPublicKey, string m_strEncryptString) { try { byte[] PlainTextBArray; byte[] CypherTextBArray; string Result; System.Security.Cryptography.RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(xmlPublicKey); PlainTextBArray = (new UnicodeEncoding()).GetBytes(m_strEncryptString); CypherTextBArray = rsa.Encrypt(PlainTextBArray, false); Result = Convert.ToBase64String(CypherTextBArray); return Result; } catch (Exception ex) { throw ex; } } //RSA的加密函数 public string RSAEncrypt(string xmlPublicKey, byte[] EncryptString) { try { byte[] CypherTextBArray; string Result; System.Security.Cryptography.RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(xmlPublicKey); CypherTextBArray = rsa.Encrypt(EncryptString, false); Result = Convert.ToBase64String(CypherTextBArray); return Result; } catch (Exception ex) { throw ex; } }
c# 可逆 加密 解密算法
c# 可逆 加密 解密算法


