日期:2014-05-17  浏览次数:20403 次

.NET 有什么可逆加密算法?可以加密为不可读字符串,也可以转回原本明文。
.NET 有什么可逆加密算法?可以加密为不可读字符串,也可以转回原本明文。

MD5、SHA1不可逆,有什么可逆的?

------解决方案--------------------
引用:
.NET 有什么可逆加密算法?可以加密为不可读字符串,也可以转回原本明文。

MD5、SHA1不可逆,有什么可逆的?
var provider = new System.Security.Cryptography.RSACryptoServiceProvider();
provider.ImportParameters(your_rsa_key);

var encryptedBytes = provider.Encrypt(
    System.Text.Encoding.UTF8.GetBytes("Hello World!"), true);

string decryptedTest = System.Text.Encoding.UTF8.GetString(
    provider.Decrypt(encryptedBytes, true));

http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx
------解决方案--------------------
可逆的自己写啊,想怎么加就怎么加你用那些标准的,很容易就被解密了,你对数据进行一些操作,然后反响操作解密,就像加密+1,解密-1
------解决方案--------------------
DES,异或啊.都是可逆的.双方拥有相同的Key就可以得到明文了!
------解决方案--------------------
把每个字都读取成byte字节,然后给每个byte字节加1,当要解密的话给每个字节-1 不就搞定小加密了,这个办法也就是对不动编程的人来算的