Kashub's Code Barn - "aaaa"

podświetlone jako oracle8 (dodał(a) rzepson @ 2022-11-13 18:53:34)

Twoja wyszukiwarka
Podświetl ten kod w:
Ostatnio dodane:
Losowe wpisy:
USING SYSTEM;
USING SYSTEM.Collections.Generic;
USING SYSTEM.ComponentModel;
USING SYSTEM.Data;
USING SYSTEM.Drawing;
USING SYSTEM.Linq;
USING SYSTEM.Text;
USING SYSTEM.Threading.Tasks;
USING SYSTEM.Windows.Forms;
USING SYSTEM.Security.Cryptography;
 
namespace WindowsFormsApp1
{
    PUBLIC partial class Form1 : Form
    {
        PUBLIC Form1()
        {
            InitializeComponent();
 
        }
 
            PRIVATE void btnPublic_key_Click(object sender, EventArgs e)
        {
            var cryptoServiceProvider = NEW RSACryptoServiceProvider(2048); //2048 - Długość klucza
            var publicKey = cryptoServiceProvider.ExportParameters(FALSE); //Generowanie klucza publiczny
            string publicKeyString = GetKeyString(publicKey);
            lblPublic_Key.Text = publicKeyString;
 
        }
 
 
        PRIVATE void btnPrivate_key_Click(object sender, EventArgs e)
        {
            var cryptoServiceProvider = NEW RSACryptoServiceProvider(2048); //2048 - Długość klucza
            var privateKey = cryptoServiceProvider.ExportParameters(TRUE); //Generowanie klucza prywatnego
            string privateKeyString = GetKeyString(privateKey);
            lblPrivate_Key.Text = privateKeyString;
        }
 
        PUBLIC static string GetKeyString(RSAParameters publicKey)
        {
 
            var stringWriter = NEW SYSTEM.IO.StringWriter();
            var xmlSerializer = NEW SYSTEM.Xml.Serialization.XmlSerializer(typeof(RSAParameters));
            xmlSerializer.Serialize(stringWriter, publicKey);
            RETURN stringWriter.ToString();
        }
 
        PRIVATE void btnEncryptiontext_Click(object sender, EventArgs e)
        {
            string tekst = textBox_text.Text;
            string encryptedText = Encrypt(tekst, publicKeyString); //Szyfrowanie za pomocą klucza publicznego
            lbl_Encryptiontxt.Text = encryptedText;
        }
 
        PUBLIC static string Encrypt(string tekst, string publicKeyString)
        {
            var bytesToEncrypt = Encoding.UTF8.GetBytes(tekst);
 
            USING (var rsa = NEW RSACryptoServiceProvider(2048))
            {
                try
                {
                    rsa.FromXmlString(publicKeyString.ToString());
                    var encryptedData = rsa.Encrypt(bytesToEncrypt, TRUE);
                    var base64Encrypted = CONVERT.ToBase64String(encryptedData);
                    RETURN base64Encrypted;
                }
                finally
                {
                    rsa.PersistKeyInCsp = FALSE;
                }
            }
        }
    }
}
 
| Sklep z artykułami dla dzieci | | Opony letnie | | Sklep z artykułami RTV/AGD | | karma dla psa - sklep | | Skracacz linków | | Blogi za darmo | | Jak przenieść bloga | | Smutne Opisy | | Opisy na Facebooka | | Pionowe opisy |