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