Çözüldü Asimetrik şifreleme RSA Sifrei ve şifre çözme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
4 May 2018
Mesajlar
53
Tepki puanı
3
Ödüller
5
8 HİZMET YILI
Arkadaşlar elinde RSA örneği olan var mı ? Ya da bu konuda iyi olan varsa yardımcı olabilirler mi bana şifreleme yapıyorum ama şifre çözmede sıkıntı var Yardımcı olacak arkadaşlara teşekkürler şimdiden
 
Çözüm
MD5 var
public static string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);

// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash.ToString("X2"));
}
return sb.ToString();
}
Uzman Üye
Katılım
17 Nis 2020
Mesajlar
284
Çözümler
2
Tepki puanı
21
Yaş
36
6 HİZMET YILI
MD5 var
public static string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);

// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash.ToString("X2"));
}
return sb.ToString();
}
 
Çözüm
Onaylı Üye
Katılım
4 May 2018
Mesajlar
53
Tepki puanı
3
Ödüller
5
8 HİZMET YILI
MD5 var
public static string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);

// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash.ToString("X2"));
}
return sb.ToString();
}
kralsın kanka eyvallah deneyeceğim birazdan dc var mı ?
 
Uzman Üye
Katılım
17 Nis 2020
Mesajlar
284
Çözümler
2
Tepki puanı
21
Yaş
36
6 HİZMET YILI
discord kanka sana benim yaptığım kodu atacakdim bir bak diye biraz matamatiksel algoritma ile yaptım da
Benim attığımda yöntem şöyle yapıyorum.
Kullanıcı eklerken girdiği şifreyi bu methodla md5'e çevirip veritabınana kaydediyorum.
Giriş yaparken girdiği şifreyi tekrar md5 e çevirip veri tabanındaki ile kıyaslıyorum
 
Onaylı Üye
Katılım
4 May 2018
Mesajlar
53
Tepki puanı
3
Ödüller
5
8 HİZMET YILI
Benim attığımda yöntem şöyle yapıyorum.
Kullanıcı eklerken girdiği şifreyi bu methodla md5'e çevirip veritabınana kaydediyorum.
Giriş yaparken girdiği şifreyi tekrar md5 e çevirip veri tabanındaki ile kıyaslıyorum
Kanka md5 cevirmemem lazım rsa için bir kütüphane var mı c# da biliyor musun ?
Post automatically merged:

 
Süper Üye
Katılım
7 Şub 2019
Mesajlar
636
Çözümler
2
Tepki puanı
48
Ödüller
6
Yaş
26
7 HİZMET YILI
MD5 var
public static string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);

// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash.ToString("X2"));
}
return sb.ToString();
}
Emeğine sağlık kanka
 
Uzman Üye
Katılım
17 Nis 2020
Mesajlar
284
Çözümler
2
Tepki puanı
21
Yaş
36
6 HİZMET YILI
yok kanka işte bulamadım yanlış yazmışım kütüphaneyi normal matematiksel algoritma ile yaptım sifreliyor ama desifrelemeyi yapamıyorum totient fonksiyonu ile yaptım
public string Sifrele(string strGiris, out RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "")
{
throw new ArgumentNullException("Şifrelenecek veri yok.");
}
else
{
byte[] aryDizi = ByteDonustur(strGiris);
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
prm = dec.ExportParameters(true);
byte[] aryDonus = dec.Encrypt(aryDizi, false);
strSonuc = Convert.ToBase64String(aryDonus);
}
return strSonuc;
}

public string Coz(string strGiris, RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "" || strGiris == null)
{
throw new ArgumentNullException("Çözülecek kayıt yok");
}
else
{
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
byte[] aryDizi = Convert.FromBase64String(strGiris);
UnicodeEncoding UE = new UnicodeEncoding();
dec.ImportParameters(prm);
byte[] aryDonus = dec.Decrypt(aryDizi, false);
strSonuc = UE.GetString(aryDonus);
}
return strSonuc;
Dene bi bakalım
 
Onaylı Üye
Katılım
4 May 2018
Mesajlar
53
Tepki puanı
3
Ödüller
5
8 HİZMET YILI
public string Sifrele(string strGiris, out RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "")
{
throw new ArgumentNullException("Şifrelenecek veri yok.");
}
else
{
byte[] aryDizi = ByteDonustur(strGiris);
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
prm = dec.ExportParameters(true);
byte[] aryDonus = dec.Encrypt(aryDizi, false);
strSonuc = Convert.ToBase64String(aryDonus);
}
return strSonuc;
}

public string Coz(string strGiris, RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "" || strGiris == null)
{
throw new ArgumentNullException("Çözülecek kayıt yok");
}
else
{
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
byte[] aryDizi = Convert.FromBase64String(strGiris);
UnicodeEncoding UE = new UnicodeEncoding();
dec.ImportParameters(prm);
byte[] aryDonus = dec.Decrypt(aryDizi, false);
strSonuc = UE.GetString(aryDonus);
}
return strSonuc;
Dene bi bakalım
hemen kanka geliyorum eyvallah
 
Uzman Üye
Katılım
17 Nis 2020
Mesajlar
284
Çözümler
2
Tepki puanı
21
Yaş
36
6 HİZMET YILI
hemen kanka geliyorum eyvallah
public static byte[] ByteDonustur(string deger)
{
UnicodeEncoding ByteConverter = new UnicodeEncoding();
return ByteConverter.GetBytes(deger);
}

public static byte[] Byte8(string deger)
{
char[] arrayChar = deger.ToCharArray();
byte[] arrayByte = new byte[arrayChar.Length];
for (int i = 0; i < arrayByte.Length; i++)
{
arrayByte = Convert.ToByte(arrayChar);
}
return arrayByte;
}
donusturme methodları
 
Onaylı Üye
Katılım
4 May 2018
Mesajlar
53
Tepki puanı
3
Ödüller
5
8 HİZMET YILI
public string Sifrele(string strGiris, out RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "")
{
throw new ArgumentNullException("Şifrelenecek veri yok.");
}
else
{
byte[] aryDizi = ByteDonustur(strGiris);
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
prm = dec.ExportParameters(true);
byte[] aryDonus = dec.Encrypt(aryDizi, false);
strSonuc = Convert.ToBase64String(aryDonus);
}
return strSonuc;
}

public string Coz(string strGiris, RSAParameters prm)
{
string strSonuc = "";
if (strGiris == "" || strGiris == null)
{
throw new ArgumentNullException("Çözülecek kayıt yok");
}
else
{
RSACryptoServiceProvider dec = new RSACryptoServiceProvider();
byte[] aryDizi = Convert.FromBase64String(strGiris);
UnicodeEncoding UE = new UnicodeEncoding();
dec.ImportParameters(prm);
byte[] aryDonus = dec.Decrypt(aryDizi, false);
strSonuc = UE.GetString(aryDonus);
}
return strSonuc;
Dene bi bakalım
kanka hata veriyor kodu tümden kopyalayıp atar mısın sana zahmet kusura bakma
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst