Пример #1
0
        protected void GenerateKeyCommand_Click(object sender, EventArgs e)
        {
            try
            {
                SymmetricEncryptionUtility.ProtectKey = EncryptKeyCheck.Checked;
                SymmetricEncryptionUtility.GenerateKey(KeyFileName);

                Response.Write("Ключ успешно сгенерирован!");
            }
            catch
            {
                Response.Write("Возникла ошибка при генерации ключа!");
            }
        }
Пример #2
0
        protected void DecryptCommand_Click(object sender, EventArgs e)
        {
            // Проверить наличие ключа
            if (!File.Exists(KeyFileName))
            {
                Response.Write("Отсутствует ключ шифрования!");
            }

            try
            {
                byte[] data = Convert.FromBase64String(EncryptedDataText.Text);
                ClearDataText.Text = SymmetricEncryptionUtility.DecryptData(data, KeyFileName);
            }
            catch
            {
                Response.Write("Ошибка при дешифровании данных!");
            }
        }