Hyper V2 Karakter Şifreleyici

Durum
Mesaj gönderimine kapalı.
Katılım
28 Ocak 2020
Mesajlar
18.927
Makaleler
52
Çözümler
458
İlk defa görenler için "Hyper V2", Türkay Software çatısı altında Windows platformu için geliştirilen Hash bulucudur.
Programın özelikleri: MD5, SHA1, SHA256, SHA384, SHA512 gösterme ve yazdırma.
Ek olarak programın şifrelediği değere ekleme yapabilme özelliği içermektedir.

Versiyon: Hyper V2
Paketleme türü: .exe - X64.
Programlama dili: C#.

Hyper V2 görselleri.
1620249372840.png


1620249385880.png


Kaynak Kodları;
C#:
using System;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;

namespace KarakterSifreleyici{
    public partial class HashMain : Form{
        public HashMain(){
            InitializeComponent();
        }
        SHA1 sha_1 = new SHA1CryptoServiceProvider();
        SHA256 sha_256 = new SHA256CryptoServiceProvider();
        SHA384 sha_384 = new SHA384CryptoServiceProvider();
        SHA512 sha_512 = new SHA512CryptoServiceProvider();
        MD5 md_5 = new MD5CryptoServiceProvider();
        private void Form1_Load(object sender, EventArgs e){
            HashAlgoritmh.Items.Add("SHA 1");
            HashAlgoritmh.Items.Add("SHA 256");
            HashAlgoritmh.Items.Add("SHA 384");
            HashAlgoritmh.Items.Add("SHA 512");
            HashAlgoritmh.Items.Add("MD5");
            HashAlgoritmh.SelectedIndex = 0;
        }
        private void button1_Click(object sender, EventArgs e){
            string deger = inputvaluetextbox.Text;
            if (deger == ""){
                MessageBox.Show("Lütfen geçerli bir değer giriniz.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }else{
                if (addonsvaluetextbox.Text == ""){
                    MessageBox.Show("Lütfen eklenecek değeri giriniz.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }else{
                    if (leftadds.Checked == false && rightadds.Checked == false){
                        MessageBox.Show("Lütfen ekin nereye yapılacağını seçiniz.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }else{
                        CopyBtn.Enabled = true;
                        EncrytLabel.Visible = true;
                        if (HashAlgoritmh.SelectedIndex == 0){
                            string encrypt_value = deger;
                            string add_value = addonsvaluetextbox.Text;
                            if (leftadds.Checked == true){
                                string encrypted_value = Convert.ToBase64String(sha_1.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = add_value + encrypted_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA1 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA1 Değeri: " + new_value;
                            }else{
                                string encrypted_value = Convert.ToBase64String(sha_1.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = encrypted_value + add_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA1 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA1 Değeri: " + new_value;
                            }
                        }else if (HashAlgoritmh.SelectedIndex == 1){
                            string encrypt_value = deger;
                            string add_value = addonsvaluetextbox.Text;
                            if (leftadds.Checked == true){
                                string encrypted_value = Convert.ToBase64String(sha_256.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = add_value + encrypted_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA256 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA256 Değeri: " + new_value;
                            }else{
                                string encrypted_value = Convert.ToBase64String(sha_256.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = encrypted_value + add_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA256 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA256 Değeri: " + new_value;
                            }
                        }else if (HashAlgoritmh.SelectedIndex == 2){
                            string encrypt_value = deger;
                            string add_value = addonsvaluetextbox.Text;
                            if (leftadds.Checked == true){
                                string encrypted_value = Convert.ToBase64String(sha_384.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = add_value + encrypted_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA384 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA384 Değeri: " + new_value;
                            }else{
                                string encrypted_value = Convert.ToBase64String(sha_384.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = encrypted_value + add_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA384 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA384 Değeri: " + new_value;
                            }
                        }else if (HashAlgoritmh.SelectedIndex == 3){
                            string encrypt_value = deger;
                            string add_value = addonsvaluetextbox.Text;
                            if (leftadds.Checked == true){
                                string encrypted_value = Convert.ToBase64String(sha_512.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = add_value + encrypted_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA512 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA512 Değeri: " + new_value;
                            }else{
                                string encrypted_value = Convert.ToBase64String(sha_512.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = encrypted_value + add_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "SHA512 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış SHA512 Değeri: " + new_value;
                            }
                        }else if (HashAlgoritmh.SelectedIndex == 4){
                            string encrypt_value = deger;
                            string add_value = addonsvaluetextbox.Text;
                            if (leftadds.Checked == true){
                                string encrypted_value = Convert.ToBase64String(md_5.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = add_value + encrypted_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "MD5 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış MD5 Değeri: " + new_value;
                            }else{
                                string encrypted_value = Convert.ToBase64String(md_5.ComputeHash(Encoding.UTF8.GetBytes(encrypt_value)));
                                string new_value = encrypted_value + add_value;
                                EncrytLabel.Text = "Orijinal Değer: " + deger + System.Environment.NewLine + "MD5 İle Şifrelenmiş Hali: " + encrypted_value + System.Environment.NewLine + "Ek Yapılmış MD5 Değeri: " + new_value;
                            }
                        }
                    }
                }
            }
        }
        private void HashAlgoritmh_SelectedIndexChanged(object sender, EventArgs e){
            if (HashAlgoritmh.SelectedIndex == 0){
                this.Text = Application.ProductName + " / Mod: SHA1";
            }else if (HashAlgoritmh.SelectedIndex == 1){
                this.Text = Application.ProductName + " / Mod: SHA256";
            }else if (HashAlgoritmh.SelectedIndex == 2){
                this.Text = Application.ProductName + " / Mod: SHA384";
            }else if (HashAlgoritmh.SelectedIndex == 3){
                this.Text = Application.ProductName + " / Mod: SHA512";
            }else if (HashAlgoritmh.SelectedIndex == 4){
                this.Text = Application.ProductName + " / Mod: MD5";
            }
        }
        private void CopyBtn_Click(object sender, EventArgs e){
            Clipboard.SetText(EncrytLabel.Text);
            MessageBox.Show("Değer panoya kopyalandı!.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }
}
@24099

Not: Programın yapımı 20 dakika sürdüğü için biraz baştan sağma olduğunun farkındayım.

İndirme Linki: Hyper V2
Virüs Total Sonuçları: VirusTotal
 
Son düzenleme:
Açık kaynak ha? Sonunda bu alana girebildiniz. Devamını getirmeniz dileğiyle :)
 
Bu konuya her girişimde Brave çöküyor.
 
Durum
Mesaj gönderimine kapalı.

Geri
Yukarı