c#用异或加密算法的一点问题
c#用异或加密算法的一点问题
日期:2017-11-25 20:23:28 人气:1
这种加密方式称为对称加密。也就是加密与解过程相同的。
事实上可以加密任何字符串的。其玄机就是在于byte[] s = Encoding.Default.GetBytes(string);
如果用Encoding.TF8.GetBytes(string)要比使用Default好的多,这样同时也可以加密汉字了!
一般考虑密文的长度要比key长,如果是相反的情况下,可以只加密部分的。也就是说,如果密文长度是1,其实只使用了一位密码。(如果不采取被0的情况),显然会引发弱密码的情况。而且,按你的这种加密方