コード例 #1
0
        private async Task SendText() // Dec chat 1
        {
            await Task.Delay(10);

            try
            {
                TextDecrypt1     = bce.Decrypt(TextEncrypt1, ChaveDecript2.Text);
                TextSecond.Text += "Douglas: " + TextDecrypt1 + "\n";
            }
            catch
            {
                TextSecond.Text += "Douglas: Chave Incorreta!\n";
            }
        }
コード例 #2
0
        public string AESDecryption(string cipher, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), _encoding);

            bcEngine.SetPadding(_padding);
            return(bcEngine.Decrypt(cipher, key));
        }
コード例 #3
0
        public static string Decrypt(string cipher, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), Encoding.ASCII);

            bcEngine.SetPadding(new Pkcs7Padding());
            return(bcEngine.Decrypt(cipher, key));
        }
コード例 #4
0
 public Trainer GetTrainerByCredentials(string p_email, string p_password)
 {
     return(_context.Trainers.Include(x => x.Heros).AsEnumerable()
            .Where(
                x =>
                x.Email == p_email &&
                BCEngine.Decrypt(x.Password) == p_password
                ).FirstOrDefault());
 }
コード例 #5
0
    public AesExample()
    {
        InitializeComponent();
        string key = "b09f72a0lkb1lktb";

        string plainText = "Text To Encrypt";

        BCEngine bcEngine        = new BCEngine();
        string   encryptedString = bcEngine.Encrypt(plainText, key);

        Console.WriteLine("\n\nEncrypted String==> " + encryptedString);

        BCEngine bcEnginenew     = new BCEngine();
        string   decryptedString = bcEnginenew.Decrypt(encryptedString, key);

        Console.WriteLine("\n\nDecrypted String==> " + decryptedString);
    }