- 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.
Kaynak Kodları;
@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
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.
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);
}
}
}
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: