ademmt0898 Tekrar merhaba,
AES konusunda çokça araştırma yapmıştım. Bu yüzden sanal temel düzeyde bilgiler verebileceğime inanıyorum.
AES şifreleme algoritması bir adet key ve data'dan oluşur. Key ile data şifrelenir. Bunun sonucunda şifreli veri elde edilmiş olur. IV(Initialization Vector) dediğimiz ek bir anahtar ile bu şifreleme güçlendirilir. IV key opsiyonel bir seçenektir. Key ile şifrelenen veri, sadece o key ile çözülebilmektedir.
IV Key'in şifrelemdeki etkisi:
Peki bu şifreleme çözülebilir mi?
Evet fakat çok zordur. Saniyede 10-100MN işlem yapan donanıma sahip bilgisayarlar ile brute force denilen kaba kuvvet saldırısı yapılır. Key için denemeler yapılır. Çözüm sağlanır ise uygulamala key'i out eder ve kullanıcıya sağlar. Key genel kullanım itibari ile 32 karakterden oluşması gerekmektedir. Brute force harici sadece reverse ile çözülmesi mümkün değildir. AES'in 128-192-256 CBC... gibi birçok türevi mevcut.
AES konusunda yazdığım ücretli/ücretsiz uygulama/kütüphaneleri aşağıdan bulabilirsin:
https://github.com/halilhanbadem/AES-256-CBCEncryptionDelphi_PHP (Ücretsiz)
https://wolcod.com/woencryption.html (Ücretli)