Example #1
0
 protected void GenerateKeyCommand_Click(object sender, EventArgs e)
 {
     try
     {
         PublicKeyText.Text = AsymmetricEncryptionUtility.GenerateKey(KeyFileName);
         Response.Write("Ключ успешно сгенерирован!");
     }
     catch
     {
         Response.Write("Возникла ошибка при генерации ключа!");
     }
 }
Example #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 = AsymmetricEncryptionUtility.DecryptData(data, KeyFileName);
            }
            catch
            {
                Response.Write("Ошибка при дешифровании данных!");
            }
        }