Hyper V2 Karakter Şifreleyici

Durum
Mesaj gönderimine kapalı.

300319

Zettapat
İlk 5 Haneli Mesajınız!
Katılım
4 Aralık 2018
Mesajlar
21.763
Makaleler
63
Çözümler
478
İ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:
Bu arada kodlar biraz baştan sağma olmuş. Daha stabil yazılabilir.
 
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ı.

Technopat Haberler

Geri
Yukarı