Nix Şifreleme Tekniği/ NST

Hiç Bir Yerden Alıntı Değildir Ironix Olarak Tamamen Ben Hazırladım ve Bir Cripto Yarışmasında 3. Olmuştur...

Şimdi harfleri alfabedeki sıralarına göre şifreleyecez ve ele alacağımız alfabe tekniğin evrensel olması için latin alfabesi olacak yani q,w,x bulunacak türkçe karekterler bulunmayacak... Buna göre tablo aşağıdaki gibi oluyor

a b c d e f g h ı j k l m n o p q r s t u v w x y z
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

buna göre " cyber-warrior" 'u encode edelim,,,

3.25.2.5.18.23.1.18.18.9.15.18

noktaları koymamın sebebi "warrior" da ki "-ar" bölümü şifrelenirken 1.18 diye şifrelendi ve biz buna nokta koymasamydık bu 118 olarak yazılacakmtı ve decode ederken 11.8 yani k.h olarak algınabilirdi ve encodeyi yanmlış yapmış olurduk aynı zamanda nokta koyduğumuz için karekter sayısı direk anlaşılıyor böylecede cracker için cracklemek daha da kolay oluyor aynı zamanda da cripto muzun zorluk dereceside düşüyor... Bu yüzden biz sayılara aşçı kod vermeye 10 dan başlayacaz... Böylece Tablo aşağıdaki gibi oluyor...

a b c d e f g h ı j k l m n o p q r s t u v w x y z
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

buna göre "cyberwarrior" kelimesini tekrar encode edelim

12.34.11.14.27.32.10.27.27.18.24.27
12341114273210272718227 ===> CyberWarrior

Biz tekniğimize devam edersek şimdi "warrior" da iki tane "r" yan yana geldiğinden criptoda da "2727" olmuş oluyor ve çok sırtması bir yana ikisininde aynı sayı olduğunu anlıyor ve bir yandan criptomuzu kolaylaştırıyor bu yüzden encode ederken ikitane harf yanyana geldiğinde aşçı kodlarını ikiyle çarpıp yazıyoz decode ederkende aksine ikiye bölüp yazıyoz...Buna göre

"CyberWarrior" u tekrar encode edelim...

12341114273210545418227

şimdiyecemksiniz 2 ile çarptığımızda 3 haneli bir sayı çıkıyor bu karışıklığa neden olmaz mı?:S Fakat en büyük aşçı koda sahip olan "-z" ve oda 35 , 2.35 = 75 olduğuna göre bu düşüncenin gerçekleşmesi imkansız....

biz devam edelim şimdi tekniğimiz tek harflerden mi oluşuyor hayır ikinci karekter topluluğu diye bilinen sayılarda var şimdi gelelim onları da kodlamaya... Onları sayı ile (15 +kendisi) toplayıp çıkan sonuca denk gelen harf onun aşçı kodu oluyor buna göre kriptomuzun alfabesini yazalım...


a b c d e f g h ı j k l m n o p q r s t u v w x y z
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35


0 1 2 3 4 5 6 7 8 9
g h j l n p r t v x


şimdi bu tabloyu nasıl ezberleyecez diyorsunuz pratik yollar şöyle harflerde harfin normal tabloda karşılık geldiği sayının 9 fazlası ör. a normal tabloda 1 ve bizim tabloda 10

1+(9)=10

görüldüğü gibi pratik kanıtlanmıştır şimdi gelelim sayılara sayıları az ister ezberleyin isterserseniz pratiğe bakın sayı bir arttığında alfabede bir mharfi atlayıp değer alıyor ör.

2 = j
2 + 1 = 3
3 = l
j (k) l

görüldüğü gibi bu pratikte kanıtlanmıştır...

Şimdi herki karekterin bulunduğu bir terim encode edelim

"cyberwarrior2008"

12341114273210545418227jggv

burada da "2008" deki "00" dan dolamyı gg yan yana gelmiş buda bir kolaylık sağladığından yanyana gelen sayıları encode ederken sayının aşçı kodunun alfabeye göre bir sonraki harfi yazıcaz yani g yerine h yazıcaz ve h ye denk gelen bir sayıda olmadığından herhangi bir karışıklık gerçekleşmeyecektir... decode ederkende criptonun alfabesinde yer almayan bir karekterden ikitane yan yana görürsen ondan önce gelen harfi yaz buna göre

"cyberwarrior2008" i encode edelim

12341114273210545418227jhhv

sayılar kelimenin içine dağılmış olabilir di mesela

f1u9r0k7n olabilirdi bunu encode edersek

15h30x27g20t1023 ===> f1u9r0k7an


şimdiye kadarki bölüm zor sayılır ama yeterli değil

şifrelenecek şey çok uzun olabilir mesela 25 karekterli ise bu criptonun 50 karekter olması demektir buda çok fazla olmuş olur bu yüzden neyi şifrelersek şifreleyelim karekter sayısı eşit olmalı ör. md5 gibi...
ve md5 32 karekterdir bizim ki 25 olsun ve karekter sayısınıda ilkm 3 karekterden alsın fakat bu sadece düşünce şeklindedir daha bir sistem geliştiremedim şimdilik yukardaki kadar olmasmı yeterli... :)

Hiç yorum yok:

 


BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi Bilginin Tek Kaynağı

BilgininAdresi SEO Yarışması BilgininAdresi.NET SEO Yarışması Katılımcısı

="BilgininAdresi SEO Yarismasi"" href= " http://www.bilgininadresi.net">BilgininAdresi.NET SEO Yarismasi Katilimcisi