msport
Hectopat
- Katılım
- 20 Eylül 2022
- Mesajlar
- 704
- Makaleler
- 1
- Çözümler
- 2
Merhaba. Python öğrenme sürecindeyim ve arada kendimi geliştirmek için bazı küçük programlar yazıyorum. Geçenlerde aklıma şifrelerimi ve önemli bilgilerimi şifrelemek için bir şifreleme programı yazmak istedim. Bunun için internet üzerinde biraz araştırma yapınca güvenli olarak nitelendirilen (AES, SHA-256 vs.) şifreleme algoritmalarının bir anahtar üretip bunun ile karakter kaydırmalar, turlamalar yaparak veriyi şifrelediğini öğrendim. ChatGPT'ye AES şifrelenmiş bir veri verip bunu ondan çözmesini istedim, ChatGPT ise eğer elimde anahtar varsa bunu çözebileceğini söyledi. Bir veriyi şifrelerken kullanılan anahtar tam olarak ne oluyor ve nasıl çalışıyor? Anahtarı bilmezsek veriyi çözemeyeceğimize göre bir verinin şifrelenmiş halinin yanında bu verinin anahtarını da veri tabanında saklamamız mı gerekiyor? Eğer böyle ise bu güvenlik zafiyeti yaratmaz mı? Çünkü veri tabanına sızan birisi anahtarlara da sahip olduğu için şifrelemeyi çözüp anlamlı bir veriye çevirebilir.