예제 #1
0
파일: Util.cs 프로젝트: Ricordanza/poderosa
        public static string SimpleDecrypt(string enc) {
            byte[] t = Base64.Decode(Encoding.ASCII.GetBytes(enc));
            byte[] key = Encoding.ASCII.GetBytes("- BOBO VIERI 32-");
            Rijndael rijndael = new Rijndael();
            rijndael.InitializeKey(key);

            byte[] d = new byte[t.Length];
            rijndael.decryptCBC(t, 0, t.Length, d, 0);

            return Encoding.ASCII.GetString(d); //パディングがあってもNULL文字になるので除去されるはず
        }
예제 #2
0
파일: Util.cs 프로젝트: rfyiamcool/solrex
        public static string SimpleDecrypt(string enc)
        {
            byte[] t = Base64.Decode(Encoding.ASCII.GetBytes(enc));
            byte[] key = Encoding.ASCII.GetBytes("- BOBO VIERI 32-");
            Rijndael rijndael = new Rijndael();
            rijndael.InitializeKey(key);

            byte[] d = new byte[t.Length];
            rijndael.decryptCBC(t, 0, t.Length, d, 0);

            return Encoding.ASCII.GetString(d); //�p�f�B���O�������Ă�NULL�����ɂȂ�̂ŏ��������͂�
        }