lostyazilim
tr.link

WhatsApp Tarzı Veri Şifreleme ve Şifrelenen Veriyi Okuma

5 Mesajlar 785 Okunma
acebozum
tr.link

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
Merhaba,

Veri şifreleme konusunda sadece parolalar için bilgi sahibiyim. Şifrelenen parolanın anahtarı da parola oluyor. Yani şifreli veriyi kullanıcı kendi anahtarı ile açıyor. Peki herhangi bir metin ifadesini şifrelediğimizde bunu nasıl açacağız? Tüm metin anahtar olursa, metni akılda tutmak gerekmez mi? WhatsApp'da olduğu gibi, veriyi veritabanında şifreli saklamak, fakat kullanıcılara gerektiğinde bu veriyi göstermek istiyorum. Nasıl yapabilirim bunu C#'da.

https://www.online-toolz.com/tools/text-encryption-decryption.php

Tam olarak bunu istiyorum aslında. Burada veriyi çözen sadece algoritma oluyor, gördüğüm kadarıyla ek bir anahtara ihtiyaç duymuyor.

Anahtar olmadığında da bu şifrelemenin güvenli olacağını sanmıyorum. Bu problemi nasıl çözeceğim konusunda yardımcı olursanız sevinirim.
 

 

technovenue.com
elektronikssl
webimgo

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Şifreleme konularında bilgi edinmek istiyorsan computerphile kanalında bu konuda bir çok video var. Google'da "kriptoloji ders notları" diye aratırsan bir çok kaynak'da bulabilirsin.

Not: kullanıcının kendi anahtarı ile şifreleme konusunu "public-key encryption" olarak aratabilirsin.

computerphile: https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA
 

 

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)
Önem derecesi nedir? Belki basit bir şifreleme yapabilirsiniz karakter bazlı. En basirinden harfleri sayılara çevirmek gibi. Tabi bunu herkes çözer ama biraz daha karmaşık hali. Bir de şifrelenecek metin çok uzunsa sorun olabilir yine. Sürekli çözmek gerekecek mi vs...
 

 

TheCompany TheCompany WM Aracı Kullanıcı
  • Üyelik 26.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Developer
  • Konum Ardahan
  • Ad Soyad Ç** T**
  • Mesajlar 193
  • Beğeniler 16 / 40
  • Ticaret 5, (%100)
Random bir şifreleme anahtari olusturacaksiniz bu anahtari da kullanicinin sifresiyle sifreleyerek saklayacaksiniz kullanici sifreyle giris yaptiginda bu anahtari da cozup veri okuma yazma da kullanacaksaniz, herhangi biri kullanici sifresini ele gecirmedigi surece datalari ele geçirse dahi okuyamayacak. Verileri aes ile şifreleyebilirsiniz. iki yönlü şifreleme için rsa kullanabilirsiniz, public ve private iki tane key olur public key ile şifreleme olur sadece, dolayisiyla dagitilmasinda problem yoktur private key ise sifrelenmis veriyi cozer ve saklanmasi gerekir.
Whatsapp olayi da bu, siz birisine mesaj attiginizda önce sizin public şifreleme keyi karşiya gider onun ki de size gelir, dolayisiyla sizden ona giden her sey onun anahtariyla size gelen her şey de sizin anahtarinizla şifrelenir, teoride private key sadece sizin cihazinizda oldugundan verileriniz 3. şahislar tarafindan okunamaz.
 

 

wmaraci
wmaraci

TheCompany TheCompany WM Aracı Kullanıcı
  • Üyelik 26.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Developer
  • Konum Ardahan
  • Ad Soyad Ç** T**
  • Mesajlar 193
  • Beğeniler 16 / 40
  • Ticaret 5, (%100)
csharp için şuraya bakın: https://stackoverflow.com/questions/18485715/how-to-use-public-and-private-key-encryption-technique-in-c-sharp
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al