コード例 #1
0
        void bwDecrypt_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                DateTime timeStart = DateTime.Now;
                byte[]   pwdBytes1 = Encoding.UTF8.GetBytes(txtPwd1.Text);
                byte[]   pwdBytes2 = Encoding.UTF8.GetBytes(txtPwd2.Text);
                byte[]   pwdBytes3 = Encoding.UTF8.GetBytes(txtPwd3.Text);
                byte[]   pwdBytes4 = Encoding.UTF8.GetBytes(txtPwd4.Text);

                normalText = AES256BitExpress.Decrypt(txtEncryptedText.Text, pwdBytes1, pwdBytes2, pwdBytes3, pwdBytes4);

                DateTime timeEnd    = DateTime.Now;
                TimeSpan timeElased = timeEnd - timeStart;
                timeUsed = string.Format(" (Decryption Time: = {0} milliseconds)", timeElased.TotalMilliseconds);

                success = true;
            }
            catch
            {
                success = false;

                MessageBox.Show(Language.ErrorWrongPassword, Language.ErrorDecryptionFail, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #2
0
        void bwEncrypt_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                DateTime timeStart = DateTime.Now;
                byte[]   pwdBytes1 = Encoding.UTF8.GetBytes(txtPwd1.Text);
                byte[]   pwdBytes2 = Encoding.UTF8.GetBytes(txtPwd2.Text);
                byte[]   pwdBytes3 = Encoding.UTF8.GetBytes(txtPwd3.Text);
                byte[]   pwdBytes4 = Encoding.UTF8.GetBytes(txtPwd4.Text);

                encryptedText = AES256BitExpress.Encrypt(txtNormalText.Text, pwdBytes1, pwdBytes2, pwdBytes3, pwdBytes4);

                DateTime timeEnd    = DateTime.Now;
                TimeSpan timeElased = timeEnd - timeStart;
                timeUsed = string.Format(" (Encryption Time: = {0} milliseconds)", timeElased.TotalMilliseconds);
            }
            catch
            {
                MessageBox.Show(Language.ErrorEncryptFailDescription, Language.ErrorEncryptFail, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }