>>1836umm anon ya ben seni anlamıyorum ya da sen bahsettiğim algoritmayı tamamen farklı anlamışsın. LLL kafes indirgenmesi hiper kaotik sistemlerin çözülmesini sağlamaz?
kullandığım şifreleme algoritması bir permütasyon-difüzyon yapısı ve hiper-kaotik bir sistem kullanıyor. hiper-kaotik bir sistem tarafından üretilen kaotik bir dizi kullanarak görüntünün piksellerini karıştıran bir permütasyon işlemi sonucu düz metin ile şifreli metin arasındaki ilişkiye karmaşıklık ve doğrusal olmama özelliği katılıyor. buna karşın, Ising modeli ve LLL kafes indirgemesi piksel permütasyonu için doğrudan bir mekanizma sağlamaz.
ayrıca yöntemimde kullandığım şifreleme algoritmasındaki difüzyon adımı düz metnin her bitinin şifreli metnin birçok bitini etkilemesini veya tam tersini sağlayarak şifreli metnin hassasiyetini arttırıyor
makaledeki şifreleme algoritması kaotik dizilerin oluşturulmasına ve anahtarları belirli parametrelerin kullanılmasına dayandırıyor. ama senin açıkladığın ising modeli tabanlı yaklaşımda güvenli şifreleme için gerekli olan şifreleme anahtarlarının üretilmesi veya yönetilmesi konusunda herhangi bir hüküm yok.
P(m x n) boyutunda plaintext image olsun. bu tek boyutlu bir vektöre çevriliyor P0 = {p0(1), p0(2), . . . , p0(l)}, where l = (m + 2) × (n + 2). daha sonra da chaotic-sequence üretimi için iki farklı Chebyshev map üzerinden üretilen parametreler oluşturup plaintext üzerinde dağılım parametresi g dağıtılıp "scrambling sequence" oluşturuluyor (ikinci resim). daha sonra confusion and diffusion uygulanıyor ve kaotik iterasyonlar, rekürsif bitwise XOR'lar ve dinamik ile scrambling sequence kullanılarak şifrelenmiş imaj elde ediliyor ve her biri i'ninci indexe kaydediliyor (buna şimdilik aa dizisi diyelim).
çözümüne gelince de Chebyshev map'lerden elde edilmiş kaotik diziler yeniden üretiliyor. cyphertext bir boyutlu vektöre dönüştürülüyor. daha sonra şifrelemede elde edilen aa dizisi ve p0 çözülüyor
sifrelerken:
a(i)=mod(floor(h2(i)×z(i−1))×104,256),i=1,2,3, ...,l − 1.
c(i) = mod((p0(i) + z(kt1(i))), 256) ⊕ mod((aa(i) + p0(kt2(i))), 256), i = 1, 2, . . . , l − 1.
c(l) = mod((p0(l) + z(kt1(l))), 256) ⊕ aa(l)
çözerken:
p0(l) = mod(z(l) ⊕ aa(l) − z(kt1(l)), 256)
daha sonra ters yönde, P0(l - 1), P0(l - 2), . . . düz metin pikselinin şifresini çözüyoruz.
p0(i)=mod(z(i) ⊕ mod(aa(i)+p0(kt2(i)),256)−z(kt1(i)),256),i=l − 1, l − 2, l − 3, ...,2.
daha sonra ters permütasyon gerçekleştiyoruz. karıştırmadan önce ve sonra piksel değerlerinin toplamı değişmeden kaldığından, g değeri şifresi çözülen P0 dizisi ile hesaplanabiliyor, böylece H = {h(1), h(2), . . . , h(l)} dizisini elde ediyoruz.
normalde eğer diferansiyel çözücü olsaydı (x(0), y(0), z(0), w(0)) ağırlıklarını ode45 kullanarak hiper-kaotik sistemi çözecektim.