
Написать программу на c# в winform парный шифр (железный шпиц дома лежит) что бы шифровался и
рашифрововался

Ответы на вопрос

Ответ:
)
var
p,d,h: real;
begin
readln(h);
p: =1200*9.8*h;
writeln(p);
end.
б)
var
m,h,r: real;
begin
readln(h);
readln(r);
m: =1200*3.14*h*r*r;
writeln(m);
end;
в) необходимы дополнительные условия количество сосудов
если принять количество сосудов за k тогда
var
i,k: integer;
m,h,r,s: real;
begin
readln(k);
s: =0;
for i: =1 to k do
begin
readln(h);
readln(r);
m: =1200*3.14*h*r*r;
s: =s+m;
end;
writeln(s);
end.



Конечно! Вот пример программы на C# с использованием Windows Forms для реализации парного шифра (кодирования и декодирования):
csharpusing System;
using System.Text;
using System.Windows.Forms;
namespace PairCipher
{
public partial class MainForm : Form
{
private const string Key = "secretkey"; // Здесь можно изменить ключ шифрования
public MainForm()
{
InitializeComponent();
}
private void encryptButton_Click(object sender, EventArgs e)
{
string plaintext = plaintextTextBox.Text;
string encryptedText = Encrypt(plaintext);
encryptedTextBox.Text = encryptedText;
}
private void decryptButton_Click(object sender, EventArgs e)
{
string encryptedText = encryptedTextBox.Text;
string decryptedText = Decrypt(encryptedText);
decryptedTextBox.Text = decryptedText;
}
private string Encrypt(string plaintext)
{
byte[] keyBytes = Encoding.ASCII.GetBytes(Key);
byte[] plaintextBytes = Encoding.Unicode.GetBytes(plaintext);
for (int i = 0; i < plaintextBytes.Length; i++)
{
plaintextBytes[i] ^= keyBytes[i % keyBytes.Length];
}
return Convert.ToBase64String(plaintextBytes);
}
private string Decrypt(string encryptedText)
{
byte[] keyBytes = Encoding.ASCII.GetBytes(Key);
byte[] encryptedBytes = Convert.FromBase64String(encryptedText);
for (int i = 0; i < encryptedBytes.Length; i++)
{
encryptedBytes[i] ^= keyBytes[i % keyBytes.Length];
}
return Encoding.Unicode.GetString(encryptedBytes);
}
}
}
В этом примере используется ключ "secretkey" для шифрования и дешифрования текста. Вы можете изменить ключ на свой.
Создайте новый проект Windows Forms в Visual Studio, добавьте форму (например, MainForm) и разместите на ней следующие элементы управления: три текстовых поля (plaintextTextBox, encryptedTextBox и decryptedTextBox) для ввода и вывода текста, а также две кнопки (encryptButton и decryptButton) для запуска процесса шифрования и дешифрования соответственно.
Подключите обработчики событий encryptButton_Click и decryptButton_Click к соответствующим кнопкам, чтобы вызывать функции шифрования и дешифрования при нажатии на них.
Обратите внимание, что в примере используется операция побитового исключающего ИЛИ (XOR) для применения ключа шифрования к каждому байту входных данных.


Похожие вопросы
Топ вопросов за вчера в категории Другие предметы
Последние заданные вопросы в категории Другие предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili