Forum Delphi

06 Aralık Cumartesi - 2003 - Written by neoturk
Konu: Sayısal Şifreleme
Zamanında Ankaradan aldığım bir kitabı tam olarak okudum ve içinden gerekli bilgileri dokuman olarak çıkarttım. Bu kitap benim kitaplık arşivinde yoktu ve türünde gördüğüm ilk kitaplardan biriydi. O zamanın parasıyla 50milyon liraya almıştım. Parasal açıdan koymamıştı, çünkü değerli bir kitap almıştım. Diğer yandan aç kaldığımı da itiraf etmeliyim….
Absolute PC Security & Privacy ( Pc Güvenliği ve Bilgisayar Virusleri ) - Michael Miller
Bu kitapda güzel bilgiler var. Gerçi çoğu bildiğimiz şeyler olmasına karşın, okuyunca bilgileri daha da bir pekiştirmesi çok hoşuma gitti. Ne kadar boş kaldığımın farkına vardım. Kızdım tabii kendime………
Geçen gün gönderdiğim sayısal raporlama ile ilgili dökümanda bf için gerekli şifreleme hane sayılarından bahsetmiştim. Aynı konuya ilişkin bir yazıyı kitapta gördüm, aynen aktarıyorum:
"Açık Anahtar Şifrelemesi - Public Key Encryption"
Açık anahtar kriptografisi (Public Key Cryptography - PKC ) de denen açık anahtar şifrelemesi, internet üzerindeki hemen hemen bütün şifreli mesajlar için kullanılır. Simetrik anahtar şifrelemesinden farklı olarak, açık anahtar şifrelemesi iki ayrı şifre çözücü anahtar kullanır:
- Açık anahtar ( public key), herkesin bakabileceği bir yerdeki açık dizinde yayımlanır.
- Özel anahtar ( private key), her birey için tektir. Gönderen kişi, alıcının özel anahtarını bilmez, alıcı da göndereninkini.
Açık şifrelemenin çalışma yolu, gönderenin mesajı alıcının açık anahtarıyla şifrelemesidir. ( Gönderen anahtarı, doğrudan alıcıdan elde eder ve bazı açık anahtar dizininde arar.) Alıcı mesaj aldığında, şifresini çözmek için kendi özel anahtarını kullanır ( şekil 25.2 ) özel anahtar o kişiye özel olduğundan, mesajın şifresini başka hiç kimse çözemez.
Bu şifreleme çeşidi, anahtarları oluşturmak için açıkça yayımlanan RSA kriptografisini kullanır ve kırılmasını sanal olarak imkansız hale getirir. Bu nedenle, 128-bit açık anahtar 1 ile 340.282.366.920.938.000.000.000.000.000.000.000.000 arasındaki başlıca tek rakamdır. Matematikçiler bu sayılardan 3.835.341.275.459.350.000.000.000.000.000.000.000 tane olduğunu söylerler. Saniyede 1 trilyon rakamı kontrol edebilen bir bilgisayarınız varsa, hepsini denemek trilyonlarca yıl sürecektir.
Bu da demek oluyor ki, önceki teorilerimiz ve hesaplarımızın hepsi doğru ve aynı şeyleri düşünüyormuşuz diğer dahi matematikçilerle :
Bu arada, şifreleme programımın (patenti bana aittir hatırlatayım! : ) son sürümünü de oluşturdum ve %100 olarak doğru şekilde çalışmaktadır. Burada da kısa bir hikayeden bahsetmek istiyorum, önceki sürümümde hatırlarsan sadece 4 haneli şifrelere yönelik olduğunu söylemiştim ve 24 haneli şifrelere kadar hepsinin ayrı ayrı programlanmasından bahsetmiştim. Bunu defalarca denememe rağmen kodun sürekli şiştiğini ve gereksiz satırlardan oluşmaya başladığını gördüm ve bunu nasıl yapsam da tek bir sayfada adam gibi tüm şifreleri analizletebilsem diye düşündüm. İlk etapda uygun bir algoritma kuramadım, uykusuzdum biraz.. kafam basmıyordu pek… daha sonra 6 saat uyuduktan sonra hırslı bir şekilde kalkıp pcmin başıma geçtim ve direkt aklımdaki kodu yazmaya karar verdim. Tek sayfada işi bitirmeliydim!...
Fazla değil, biraz uğraştıktan sonra yarım sayfalık kodla tüm şifreleri analizleyebilen functionu yaptım ve diğer sayılarla test ettiğimde de doğru çalıştığını gördüm. Ardından da hafifçe bir gülümseme tabi :
Örnek sayısal ispatı aşağıdadır: ( 4 haneli şifreler üretilmiştir )
KEY= ABCD
k=1, ustel =64, mk =0, mk * ustel =0,x =1, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =1, aratoplam=0
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=0
k=4, mlast=1, aratoplam=1
1-> pass=AAAA
k=1, ustel =64, mk =0, mk * ustel =0,x =2, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =2, aratoplam=0
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=0
k=4, mlast=2, aratoplam=2
2-> pass=AAAB
k=1, ustel =64, mk =0, mk * ustel =0,x =3, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =3, aratoplam=0
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=0
k=4, mlast=3, aratoplam=3
3-> pass=AAAC
k=1, ustel =64, mk =0, mk * ustel =0,x =4, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =4, aratoplam=0
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=0
k=4, mlast=4, aratoplam=4
4-> pass=AAAD
k=1, ustel =64, mk =0, mk * ustel =0,x =5, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =5, aratoplam=0
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=4
k=4, mlast=1, aratoplam=5
5-> pass=AABA
k=1, ustel =64, mk =0, mk * ustel =0,x =6, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =6, aratoplam=0
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=4
k=4, mlast=2, aratoplam=6
6-> pass=AABB
k=1, ustel =64, mk =0, mk * ustel =0,x =7, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =7, aratoplam=0
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=4
k=4, mlast=3, aratoplam=7
7-> pass=AABC
k=1, ustel =64, mk =0, mk * ustel =0,x =8, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =8, aratoplam=0
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=4
k=4, mlast=4, aratoplam=8
8-> pass=AABD
k=1, ustel =64, mk =0, mk * ustel =0,x =9, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =9, aratoplam=0
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=8
k=4, mlast=1, aratoplam=9
9-> pass=AACA
k=1, ustel =64, mk =0, mk * ustel =0,x =10, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =10, aratoplam=0
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=8
k=4, mlast=2, aratoplam=10
10-> pass=AACB
k=1, ustel =64, mk =0, mk * ustel =0,x =11, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =11, aratoplam=0
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=8
k=4, mlast=3, aratoplam=11
11-> pass=AACC
k=1, ustel =64, mk =0, mk * ustel =0,x =12, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =12, aratoplam=0
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=8
k=4, mlast=4, aratoplam=12
12-> pass=AACD
k=1, ustel =64, mk =0, mk * ustel =0,x =13, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =13, aratoplam=0
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=12
k=4, mlast=1, aratoplam=13
13-> pass=AADA
k=1, ustel =64, mk =0, mk * ustel =0,x =14, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =14, aratoplam=0
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=12
k=4, mlast=2, aratoplam=14
14-> pass=AADB
k=1, ustel =64, mk =0, mk * ustel =0,x =15, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =15, aratoplam=0
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=12
k=4, mlast=3, aratoplam=15
15-> pass=AADC
k=1, ustel =64, mk =0, mk * ustel =0,x =16, aratoplam=0
k=2, ustel =16, mk =0, mk * ustel =0,x =16, aratoplam=0
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=12
k=4, mlast=4, aratoplam=16
16-> pass=AADD
k=1, ustel =64, mk =0, mk * ustel =0,x =17, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =1, aratoplam=16
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=16
k=4, mlast=1, aratoplam=17
17-> pass=ABAA
k=1, ustel =64, mk =0, mk * ustel =0,x =18, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =2, aratoplam=16
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=16
k=4, mlast=2, aratoplam=18
18-> pass=ABAB
k=1, ustel =64, mk =0, mk * ustel =0,x =19, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =3, aratoplam=16
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=16
k=4, mlast=3, aratoplam=19
19-> pass=ABAC
k=1, ustel =64, mk =0, mk * ustel =0,x =20, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =4, aratoplam=16
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=16
k=4, mlast=4, aratoplam=20
20-> pass=ABAD
k=1, ustel =64, mk =0, mk * ustel =0,x =21, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =5, aratoplam=16
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=20
k=4, mlast=1, aratoplam=21
21-> pass=ABBA
k=1, ustel =64, mk =0, mk * ustel =0,x =22, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =6, aratoplam=16
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=20
k=4, mlast=2, aratoplam=22
22-> pass=ABBB
k=1, ustel =64, mk =0, mk * ustel =0,x =23, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =7, aratoplam=16
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=20
k=4, mlast=3, aratoplam=23
23-> pass=ABBC
k=1, ustel =64, mk =0, mk * ustel =0,x =24, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =8, aratoplam=16
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=20
k=4, mlast=4, aratoplam=24
24-> pass=ABBD
k=1, ustel =64, mk =0, mk * ustel =0,x =25, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =9, aratoplam=16
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=24
k=4, mlast=1, aratoplam=25
25-> pass=ABCA
k=1, ustel =64, mk =0, mk * ustel =0,x =26, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =10, aratoplam=16
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=24
k=4, mlast=2, aratoplam=26
26-> pass=ABCB
k=1, ustel =64, mk =0, mk * ustel =0,x =27, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =11, aratoplam=16
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=24
k=4, mlast=3, aratoplam=27
27-> pass=ABCC
k=1, ustel =64, mk =0, mk * ustel =0,x =28, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =12, aratoplam=16
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=24
k=4, mlast=4, aratoplam=28
28-> pass=ABCD
k=1, ustel =64, mk =0, mk * ustel =0,x =29, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =13, aratoplam=16
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=28
k=4, mlast=1, aratoplam=29
29-> pass=ABDA
k=1, ustel =64, mk =0, mk * ustel =0,x =30, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =14, aratoplam=16
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=28
k=4, mlast=2, aratoplam=30
30-> pass=ABDB
k=1, ustel =64, mk =0, mk * ustel =0,x =31, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =15, aratoplam=16
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=28
k=4, mlast=3, aratoplam=31
31-> pass=ABDC
k=1, ustel =64, mk =0, mk * ustel =0,x =32, aratoplam=0
k=2, ustel =16, mk =1, mk * ustel =16,x =16, aratoplam=16
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=28
k=4, mlast=4, aratoplam=32
32-> pass=ABDD
k=1, ustel =64, mk =0, mk * ustel =0,x =33, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =1, aratoplam=32
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=32
k=4, mlast=1, aratoplam=33
33-> pass=ACAA
k=1, ustel =64, mk =0, mk * ustel =0,x =34, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =2, aratoplam=32
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=32
k=4, mlast=2, aratoplam=34
34-> pass=ACAB
k=1, ustel =64, mk =0, mk * ustel =0,x =35, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =3, aratoplam=32
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=32
k=4, mlast=3, aratoplam=35
35-> pass=ACAC
k=1, ustel =64, mk =0, mk * ustel =0,x =36, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =4, aratoplam=32
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=32
k=4, mlast=4, aratoplam=36
36-> pass=ACAD
k=1, ustel =64, mk =0, mk * ustel =0,x =37, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =5, aratoplam=32
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=36
k=4, mlast=1, aratoplam=37
37-> pass=ACBA
k=1, ustel =64, mk =0, mk * ustel =0,x =38, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =6, aratoplam=32
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=36
k=4, mlast=2, aratoplam=38
38-> pass=ACBB
k=1, ustel =64, mk =0, mk * ustel =0,x =39, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =7, aratoplam=32
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=36
k=4, mlast=3, aratoplam=39
39-> pass=ACBC
k=1, ustel =64, mk =0, mk * ustel =0,x =40, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =8, aratoplam=32
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=36
k=4, mlast=4, aratoplam=40
40-> pass=ACBD
k=1, ustel =64, mk =0, mk * ustel =0,x =41, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =9, aratoplam=32
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=40
k=4, mlast=1, aratoplam=41
41-> pass=ACCA
k=1, ustel =64, mk =0, mk * ustel =0,x =42, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =10, aratoplam=32
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=40
k=4, mlast=2, aratoplam=42
42-> pass=ACCB
k=1, ustel =64, mk =0, mk * ustel =0,x =43, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =11, aratoplam=32
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=40
k=4, mlast=3, aratoplam=43
43-> pass=ACCC
k=1, ustel =64, mk =0, mk * ustel =0,x =44, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =12, aratoplam=32
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=40
k=4, mlast=4, aratoplam=44
44-> pass=ACCD
k=1, ustel =64, mk =0, mk * ustel =0,x =45, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =13, aratoplam=32
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=44
k=4, mlast=1, aratoplam=45
45-> pass=ACDA
k=1, ustel =64, mk =0, mk * ustel =0,x =46, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =14, aratoplam=32
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=44
k=4, mlast=2, aratoplam=46
46-> pass=ACDB
k=1, ustel =64, mk =0, mk * ustel =0,x =47, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =15, aratoplam=32
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=44
k=4, mlast=3, aratoplam=47
47-> pass=ACDC
k=1, ustel =64, mk =0, mk * ustel =0,x =48, aratoplam=0
k=2, ustel =16, mk =2, mk * ustel =32,x =16, aratoplam=32
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=44
k=4, mlast=4, aratoplam=48
48-> pass=ACDD
k=1, ustel =64, mk =0, mk * ustel =0,x =49, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =1, aratoplam=48
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=48
k=4, mlast=1, aratoplam=49
49-> pass=ADAA
k=1, ustel =64, mk =0, mk * ustel =0,x =50, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =2, aratoplam=48
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=48
k=4, mlast=2, aratoplam=50
50-> pass=ADAB
k=1, ustel =64, mk =0, mk * ustel =0,x =51, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =3, aratoplam=48
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=48
k=4, mlast=3, aratoplam=51
51-> pass=ADAC
k=1, ustel =64, mk =0, mk * ustel =0,x =52, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =4, aratoplam=48
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=48
k=4, mlast=4, aratoplam=52
52-> pass=ADAD
k=1, ustel =64, mk =0, mk * ustel =0,x =53, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =5, aratoplam=48
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=52
k=4, mlast=1, aratoplam=53
53-> pass=ADBA
k=1, ustel =64, mk =0, mk * ustel =0,x =54, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =6, aratoplam=48
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=52
k=4, mlast=2, aratoplam=54
54-> pass=ADBB
k=1, ustel =64, mk =0, mk * ustel =0,x =55, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =7, aratoplam=48
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=52
k=4, mlast=3, aratoplam=55
55-> pass=ADBC
k=1, ustel =64, mk =0, mk * ustel =0,x =56, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =8, aratoplam=48
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=52
k=4, mlast=4, aratoplam=56
56-> pass=ADBD
k=1, ustel =64, mk =0, mk * ustel =0,x =57, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =9, aratoplam=48
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=56
k=4, mlast=1, aratoplam=57
57-> pass=ADCA
k=1, ustel =64, mk =0, mk * ustel =0,x =58, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =10, aratoplam=48
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=56
k=4, mlast=2, aratoplam=58
58-> pass=ADCB
k=1, ustel =64, mk =0, mk * ustel =0,x =59, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =11, aratoplam=48
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=56
k=4, mlast=3, aratoplam=59
59-> pass=ADCC
k=1, ustel =64, mk =0, mk * ustel =0,x =60, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =12, aratoplam=48
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=56
k=4, mlast=4, aratoplam=60
60-> pass=ADCD
k=1, ustel =64, mk =0, mk * ustel =0,x =61, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =13, aratoplam=48
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=60
k=4, mlast=1, aratoplam=61
61-> pass=ADDA
k=1, ustel =64, mk =0, mk * ustel =0,x =62, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =14, aratoplam=48
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=60
k=4, mlast=2, aratoplam=62
62-> pass=ADDB
k=1, ustel =64, mk =0, mk * ustel =0,x =63, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =15, aratoplam=48
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=60
k=4, mlast=3, aratoplam=63
63-> pass=ADDC
k=1, ustel =64, mk =0, mk * ustel =0,x =64, aratoplam=0
k=2, ustel =16, mk =3, mk * ustel =48,x =16, aratoplam=48
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=60
k=4, mlast=4, aratoplam=64
64-> pass=ADDD
k=1, ustel =64, mk =1, mk * ustel =64,x =1, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =1, aratoplam=64
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=64
k=4, mlast=1, aratoplam=65
65-> pass=BAAA
k=1, ustel =64, mk =1, mk * ustel =64,x =2, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =2, aratoplam=64
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=64
k=4, mlast=2, aratoplam=66
66-> pass=BAAB
k=1, ustel =64, mk =1, mk * ustel =64,x =3, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =3, aratoplam=64
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=64
k=4, mlast=3, aratoplam=67
67-> pass=BAAC
k=1, ustel =64, mk =1, mk * ustel =64,x =4, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =4, aratoplam=64
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=64
k=4, mlast=4, aratoplam=68
68-> pass=BAAD
k=1, ustel =64, mk =1, mk * ustel =64,x =5, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =5, aratoplam=64
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=68
k=4, mlast=1, aratoplam=69
69-> pass=BABA
k=1, ustel =64, mk =1, mk * ustel =64,x =6, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =6, aratoplam=64
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=68
k=4, mlast=2, aratoplam=70
70-> pass=BABB
k=1, ustel =64, mk =1, mk * ustel =64,x =7, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =7, aratoplam=64
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=68
k=4, mlast=3, aratoplam=71
71-> pass=BABC
k=1, ustel =64, mk =1, mk * ustel =64,x =8, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =8, aratoplam=64
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=68
k=4, mlast=4, aratoplam=72
72-> pass=BABD
k=1, ustel =64, mk =1, mk * ustel =64,x =9, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =9, aratoplam=64
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=72
k=4, mlast=1, aratoplam=73
73-> pass=BACA
k=1, ustel =64, mk =1, mk * ustel =64,x =10, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =10, aratoplam=64
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=72
k=4, mlast=2, aratoplam=74
74-> pass=BACB
k=1, ustel =64, mk =1, mk * ustel =64,x =11, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =11, aratoplam=64
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=72
k=4, mlast=3, aratoplam=75
75-> pass=BACC
k=1, ustel =64, mk =1, mk * ustel =64,x =12, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =12, aratoplam=64
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=72
k=4, mlast=4, aratoplam=76
76-> pass=BACD
k=1, ustel =64, mk =1, mk * ustel =64,x =13, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =13, aratoplam=64
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=76
k=4, mlast=1, aratoplam=77
77-> pass=BADA
k=1, ustel =64, mk =1, mk * ustel =64,x =14, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =14, aratoplam=64
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=76
k=4, mlast=2, aratoplam=78
78-> pass=BADB
k=1, ustel =64, mk =1, mk * ustel =64,x =15, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =15, aratoplam=64
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=76
k=4, mlast=3, aratoplam=79
79-> pass=BADC
k=1, ustel =64, mk =1, mk * ustel =64,x =16, aratoplam=64
k=2, ustel =16, mk =0, mk * ustel =0,x =16, aratoplam=64
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=76
k=4, mlast=4, aratoplam=80
80-> pass=BADD
k=1, ustel =64, mk =1, mk * ustel =64,x =17, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =1, aratoplam=80
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=80
k=4, mlast=1, aratoplam=81
81-> pass=BBAA
k=1, ustel =64, mk =1, mk * ustel =64,x =18, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =2, aratoplam=80
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=80
k=4, mlast=2, aratoplam=82
82-> pass=BBAB
k=1, ustel =64, mk =1, mk * ustel =64,x =19, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =3, aratoplam=80
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=80
k=4, mlast=3, aratoplam=83
83-> pass=BBAC
k=1, ustel =64, mk =1, mk * ustel =64,x =20, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =4, aratoplam=80
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=80
k=4, mlast=4, aratoplam=84
84-> pass=BBAD
k=1, ustel =64, mk =1, mk * ustel =64,x =21, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =5, aratoplam=80
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=84
k=4, mlast=1, aratoplam=85
85-> pass=BBBA
k=1, ustel =64, mk =1, mk * ustel =64,x =22, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =6, aratoplam=80
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=84
k=4, mlast=2, aratoplam=86
86-> pass=BBBB
k=1, ustel =64, mk =1, mk * ustel =64,x =23, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =7, aratoplam=80
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=84
k=4, mlast=3, aratoplam=87
87-> pass=BBBC
k=1, ustel =64, mk =1, mk * ustel =64,x =24, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =8, aratoplam=80
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=84
k=4, mlast=4, aratoplam=88
88-> pass=BBBD
k=1, ustel =64, mk =1, mk * ustel =64,x =25, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =9, aratoplam=80
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=88
k=4, mlast=1, aratoplam=89
89-> pass=BBCA
k=1, ustel =64, mk =1, mk * ustel =64,x =26, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =10, aratoplam=80
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=88
k=4, mlast=2, aratoplam=90
90-> pass=BBCB
k=1, ustel =64, mk =1, mk * ustel =64,x =27, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =11, aratoplam=80
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=88
k=4, mlast=3, aratoplam=91
91-> pass=BBCC
k=1, ustel =64, mk =1, mk * ustel =64,x =28, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =12, aratoplam=80
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=88
k=4, mlast=4, aratoplam=92
92-> pass=BBCD
k=1, ustel =64, mk =1, mk * ustel =64,x =29, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =13, aratoplam=80
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=92
k=4, mlast=1, aratoplam=93
93-> pass=BBDA
k=1, ustel =64, mk =1, mk * ustel =64,x =30, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =14, aratoplam=80
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=92
k=4, mlast=2, aratoplam=94
94-> pass=BBDB
k=1, ustel =64, mk =1, mk * ustel =64,x =31, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =15, aratoplam=80
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=92
k=4, mlast=3, aratoplam=95
95-> pass=BBDC
k=1, ustel =64, mk =1, mk * ustel =64,x =32, aratoplam=64
k=2, ustel =16, mk =1, mk * ustel =16,x =16, aratoplam=80
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=92
k=4, mlast=4, aratoplam=96
96-> pass=BBDD
k=1, ustel =64, mk =1, mk * ustel =64,x =33, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =1, aratoplam=96
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=96
k=4, mlast=1, aratoplam=97
97-> pass=BCAA
k=1, ustel =64, mk =1, mk * ustel =64,x =34, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =2, aratoplam=96
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=96
k=4, mlast=2, aratoplam=98
98-> pass=BCAB
k=1, ustel =64, mk =1, mk * ustel =64,x =35, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =3, aratoplam=96
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=96
k=4, mlast=3, aratoplam=99
99-> pass=BCAC
k=1, ustel =64, mk =1, mk * ustel =64,x =36, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =4, aratoplam=96
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=96
k=4, mlast=4, aratoplam=100
100-> pass=BCAD
k=1, ustel =64, mk =1, mk * ustel =64,x =37, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =5, aratoplam=96
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=100
k=4, mlast=1, aratoplam=101
101-> pass=BCBA
k=1, ustel =64, mk =1, mk * ustel =64,x =38, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =6, aratoplam=96
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=100
k=4, mlast=2, aratoplam=102
102-> pass=BCBB
k=1, ustel =64, mk =1, mk * ustel =64,x =39, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =7, aratoplam=96
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=100
k=4, mlast=3, aratoplam=103
103-> pass=BCBC
k=1, ustel =64, mk =1, mk * ustel =64,x =40, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =8, aratoplam=96
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=100
k=4, mlast=4, aratoplam=104
104-> pass=BCBD
k=1, ustel =64, mk =1, mk * ustel =64,x =41, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =9, aratoplam=96
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=104
k=4, mlast=1, aratoplam=105
105-> pass=BCCA
k=1, ustel =64, mk =1, mk * ustel =64,x =42, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =10, aratoplam=96
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=104
k=4, mlast=2, aratoplam=106
106-> pass=BCCB
k=1, ustel =64, mk =1, mk * ustel =64,x =43, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =11, aratoplam=96
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=104
k=4, mlast=3, aratoplam=107
107-> pass=BCCC
k=1, ustel =64, mk =1, mk * ustel =64,x =44, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =12, aratoplam=96
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=104
k=4, mlast=4, aratoplam=108
108-> pass=BCCD
k=1, ustel =64, mk =1, mk * ustel =64,x =45, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =13, aratoplam=96
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=108
k=4, mlast=1, aratoplam=109
109-> pass=BCDA
k=1, ustel =64, mk =1, mk * ustel =64,x =46, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =14, aratoplam=96
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=108
k=4, mlast=2, aratoplam=110
110-> pass=BCDB
k=1, ustel =64, mk =1, mk * ustel =64,x =47, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =15, aratoplam=96
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=108
k=4, mlast=3, aratoplam=111
111-> pass=BCDC
k=1, ustel =64, mk =1, mk * ustel =64,x =48, aratoplam=64
k=2, ustel =16, mk =2, mk * ustel =32,x =16, aratoplam=96
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=108
k=4, mlast=4, aratoplam=112
112-> pass=BCDD
k=1, ustel =64, mk =1, mk * ustel =64,x =49, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =1, aratoplam=112
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=112
k=4, mlast=1, aratoplam=113
113-> pass=BDAA
k=1, ustel =64, mk =1, mk * ustel =64,x =50, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =2, aratoplam=112
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=112
k=4, mlast=2, aratoplam=114
114-> pass=BDAB
k=1, ustel =64, mk =1, mk * ustel =64,x =51, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =3, aratoplam=112
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=112
k=4, mlast=3, aratoplam=115
115-> pass=BDAC
k=1, ustel =64, mk =1, mk * ustel =64,x =52, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =4, aratoplam=112
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=112
k=4, mlast=4, aratoplam=116
116-> pass=BDAD
k=1, ustel =64, mk =1, mk * ustel =64,x =53, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =5, aratoplam=112
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=116
k=4, mlast=1, aratoplam=117
117-> pass=BDBA
k=1, ustel =64, mk =1, mk * ustel =64,x =54, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =6, aratoplam=112
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=116
k=4, mlast=2, aratoplam=118
118-> pass=BDBB
k=1, ustel =64, mk =1, mk * ustel =64,x =55, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =7, aratoplam=112
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=116
k=4, mlast=3, aratoplam=119
119-> pass=BDBC
k=1, ustel =64, mk =1, mk * ustel =64,x =56, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =8, aratoplam=112
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=116
k=4, mlast=4, aratoplam=120
120-> pass=BDBD
k=1, ustel =64, mk =1, mk * ustel =64,x =57, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =9, aratoplam=112
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=120
k=4, mlast=1, aratoplam=121
121-> pass=BDCA
k=1, ustel =64, mk =1, mk * ustel =64,x =58, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =10, aratoplam=112
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=120
k=4, mlast=2, aratoplam=122
122-> pass=BDCB
k=1, ustel =64, mk =1, mk * ustel =64,x =59, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =11, aratoplam=112
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=120
k=4, mlast=3, aratoplam=123
123-> pass=BDCC
k=1, ustel =64, mk =1, mk * ustel =64,x =60, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =12, aratoplam=112
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=120
k=4, mlast=4, aratoplam=124
124-> pass=BDCD
k=1, ustel =64, mk =1, mk * ustel =64,x =61, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =13, aratoplam=112
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=124
k=4, mlast=1, aratoplam=125
125-> pass=BDDA
k=1, ustel =64, mk =1, mk * ustel =64,x =62, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =14, aratoplam=112
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=124
k=4, mlast=2, aratoplam=126
126-> pass=BDDB
k=1, ustel =64, mk =1, mk * ustel =64,x =63, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =15, aratoplam=112
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=124
k=4, mlast=3, aratoplam=127
127-> pass=BDDC
k=1, ustel =64, mk =1, mk * ustel =64,x =64, aratoplam=64
k=2, ustel =16, mk =3, mk * ustel =48,x =16, aratoplam=112
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=124
k=4, mlast=4, aratoplam=128
128-> pass=BDDD
k=1, ustel =64, mk =2, mk * ustel =128,x =1, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =1, aratoplam=128
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=128
k=4, mlast=1, aratoplam=129
129-> pass=CAAA
k=1, ustel =64, mk =2, mk * ustel =128,x =2, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =2, aratoplam=128
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=128
k=4, mlast=2, aratoplam=130
130-> pass=CAAB
k=1, ustel =64, mk =2, mk * ustel =128,x =3, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =3, aratoplam=128
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=128
k=4, mlast=3, aratoplam=131
131-> pass=CAAC
k=1, ustel =64, mk =2, mk * ustel =128,x =4, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =4, aratoplam=128
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=128
k=4, mlast=4, aratoplam=132
132-> pass=CAAD
k=1, ustel =64, mk =2, mk * ustel =128,x =5, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =5, aratoplam=128
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=132
k=4, mlast=1, aratoplam=133
133-> pass=CABA
k=1, ustel =64, mk =2, mk * ustel =128,x =6, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =6, aratoplam=128
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=132
k=4, mlast=2, aratoplam=134
134-> pass=CABB
k=1, ustel =64, mk =2, mk * ustel =128,x =7, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =7, aratoplam=128
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=132
k=4, mlast=3, aratoplam=135
135-> pass=CABC
k=1, ustel =64, mk =2, mk * ustel =128,x =8, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =8, aratoplam=128
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=132
k=4, mlast=4, aratoplam=136
136-> pass=CABD
k=1, ustel =64, mk =2, mk * ustel =128,x =9, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =9, aratoplam=128
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=136
k=4, mlast=1, aratoplam=137
137-> pass=CACA
k=1, ustel =64, mk =2, mk * ustel =128,x =10, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =10, aratoplam=128
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=136
k=4, mlast=2, aratoplam=138
138-> pass=CACB
k=1, ustel =64, mk =2, mk * ustel =128,x =11, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =11, aratoplam=128
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=136
k=4, mlast=3, aratoplam=139
139-> pass=CACC
k=1, ustel =64, mk =2, mk * ustel =128,x =12, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =12, aratoplam=128
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=136
k=4, mlast=4, aratoplam=140
140-> pass=CACD
k=1, ustel =64, mk =2, mk * ustel =128,x =13, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =13, aratoplam=128
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=140
k=4, mlast=1, aratoplam=141
141-> pass=CADA
k=1, ustel =64, mk =2, mk * ustel =128,x =14, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =14, aratoplam=128
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=140
k=4, mlast=2, aratoplam=142
142-> pass=CADB
k=1, ustel =64, mk =2, mk * ustel =128,x =15, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =15, aratoplam=128
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=140
k=4, mlast=3, aratoplam=143
143-> pass=CADC
k=1, ustel =64, mk =2, mk * ustel =128,x =16, aratoplam=128
k=2, ustel =16, mk =0, mk * ustel =0,x =16, aratoplam=128
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=140
k=4, mlast=4, aratoplam=144
144-> pass=CADD
k=1, ustel =64, mk =2, mk * ustel =128,x =17, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =1, aratoplam=144
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=144
k=4, mlast=1, aratoplam=145
145-> pass=CBAA
k=1, ustel =64, mk =2, mk * ustel =128,x =18, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =2, aratoplam=144
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=144
k=4, mlast=2, aratoplam=146
146-> pass=CBAB
k=1, ustel =64, mk =2, mk * ustel =128,x =19, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =3, aratoplam=144
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=144
k=4, mlast=3, aratoplam=147
147-> pass=CBAC
k=1, ustel =64, mk =2, mk * ustel =128,x =20, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =4, aratoplam=144
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=144
k=4, mlast=4, aratoplam=148
148-> pass=CBAD
k=1, ustel =64, mk =2, mk * ustel =128,x =21, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =5, aratoplam=144
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=148
k=4, mlast=1, aratoplam=149
149-> pass=CBBA
k=1, ustel =64, mk =2, mk * ustel =128,x =22, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =6, aratoplam=144
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=148
k=4, mlast=2, aratoplam=150
150-> pass=CBBB
k=1, ustel =64, mk =2, mk * ustel =128,x =23, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =7, aratoplam=144
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=148
k=4, mlast=3, aratoplam=151
151-> pass=CBBC
k=1, ustel =64, mk =2, mk * ustel =128,x =24, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =8, aratoplam=144
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=148
k=4, mlast=4, aratoplam=152
152-> pass=CBBD
k=1, ustel =64, mk =2, mk * ustel =128,x =25, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =9, aratoplam=144
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=152
k=4, mlast=1, aratoplam=153
153-> pass=CBCA
k=1, ustel =64, mk =2, mk * ustel =128,x =26, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =10, aratoplam=144
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=152
k=4, mlast=2, aratoplam=154
154-> pass=CBCB
k=1, ustel =64, mk =2, mk * ustel =128,x =27, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =11, aratoplam=144
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=152
k=4, mlast=3, aratoplam=155
155-> pass=CBCC
k=1, ustel =64, mk =2, mk * ustel =128,x =28, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =12, aratoplam=144
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=152
k=4, mlast=4, aratoplam=156
156-> pass=CBCD
k=1, ustel =64, mk =2, mk * ustel =128,x =29, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =13, aratoplam=144
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=156
k=4, mlast=1, aratoplam=157
157-> pass=CBDA
k=1, ustel =64, mk =2, mk * ustel =128,x =30, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =14, aratoplam=144
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=156
k=4, mlast=2, aratoplam=158
158-> pass=CBDB
k=1, ustel =64, mk =2, mk * ustel =128,x =31, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =15, aratoplam=144
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=156
k=4, mlast=3, aratoplam=159
159-> pass=CBDC
k=1, ustel =64, mk =2, mk * ustel =128,x =32, aratoplam=128
k=2, ustel =16, mk =1, mk * ustel =16,x =16, aratoplam=144
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=156
k=4, mlast=4, aratoplam=160
160-> pass=CBDD
k=1, ustel =64, mk =2, mk * ustel =128,x =33, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =1, aratoplam=160
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=160
k=4, mlast=1, aratoplam=161
161-> pass=CCAA
k=1, ustel =64, mk =2, mk * ustel =128,x =34, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =2, aratoplam=160
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=160
k=4, mlast=2, aratoplam=162
162-> pass=CCAB
k=1, ustel =64, mk =2, mk * ustel =128,x =35, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =3, aratoplam=160
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=160
k=4, mlast=3, aratoplam=163
163-> pass=CCAC
k=1, ustel =64, mk =2, mk * ustel =128,x =36, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =4, aratoplam=160
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=160
k=4, mlast=4, aratoplam=164
164-> pass=CCAD
k=1, ustel =64, mk =2, mk * ustel =128,x =37, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =5, aratoplam=160
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=164
k=4, mlast=1, aratoplam=165
165-> pass=CCBA
k=1, ustel =64, mk =2, mk * ustel =128,x =38, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =6, aratoplam=160
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=164
k=4, mlast=2, aratoplam=166
166-> pass=CCBB
k=1, ustel =64, mk =2, mk * ustel =128,x =39, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =7, aratoplam=160
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=164
k=4, mlast=3, aratoplam=167
167-> pass=CCBC
k=1, ustel =64, mk =2, mk * ustel =128,x =40, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =8, aratoplam=160
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=164
k=4, mlast=4, aratoplam=168
168-> pass=CCBD
k=1, ustel =64, mk =2, mk * ustel =128,x =41, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =9, aratoplam=160
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=168
k=4, mlast=1, aratoplam=169
169-> pass=CCCA
k=1, ustel =64, mk =2, mk * ustel =128,x =42, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =10, aratoplam=160
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=168
k=4, mlast=2, aratoplam=170
170-> pass=CCCB
k=1, ustel =64, mk =2, mk * ustel =128,x =43, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =11, aratoplam=160
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=168
k=4, mlast=3, aratoplam=171
171-> pass=CCCC
k=1, ustel =64, mk =2, mk * ustel =128,x =44, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =12, aratoplam=160
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=168
k=4, mlast=4, aratoplam=172
172-> pass=CCCD
k=1, ustel =64, mk =2, mk * ustel =128,x =45, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =13, aratoplam=160
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=172
k=4, mlast=1, aratoplam=173
173-> pass=CCDA
k=1, ustel =64, mk =2, mk * ustel =128,x =46, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =14, aratoplam=160
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=172
k=4, mlast=2, aratoplam=174
174-> pass=CCDB
k=1, ustel =64, mk =2, mk * ustel =128,x =47, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =15, aratoplam=160
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=172
k=4, mlast=3, aratoplam=175
175-> pass=CCDC
k=1, ustel =64, mk =2, mk * ustel =128,x =48, aratoplam=128
k=2, ustel =16, mk =2, mk * ustel =32,x =16, aratoplam=160
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=172
k=4, mlast=4, aratoplam=176
176-> pass=CCDD
k=1, ustel =64, mk =2, mk * ustel =128,x =49, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =1, aratoplam=176
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=176
k=4, mlast=1, aratoplam=177
177-> pass=CDAA
k=1, ustel =64, mk =2, mk * ustel =128,x =50, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =2, aratoplam=176
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=176
k=4, mlast=2, aratoplam=178
178-> pass=CDAB
k=1, ustel =64, mk =2, mk * ustel =128,x =51, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =3, aratoplam=176
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=176
k=4, mlast=3, aratoplam=179
179-> pass=CDAC
k=1, ustel =64, mk =2, mk * ustel =128,x =52, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =4, aratoplam=176
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=176
k=4, mlast=4, aratoplam=180
180-> pass=CDAD
k=1, ustel =64, mk =2, mk * ustel =128,x =53, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =5, aratoplam=176
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=180
k=4, mlast=1, aratoplam=181
181-> pass=CDBA
k=1, ustel =64, mk =2, mk * ustel =128,x =54, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =6, aratoplam=176
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=180
k=4, mlast=2, aratoplam=182
182-> pass=CDBB
k=1, ustel =64, mk =2, mk * ustel =128,x =55, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =7, aratoplam=176
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=180
k=4, mlast=3, aratoplam=183
183-> pass=CDBC
k=1, ustel =64, mk =2, mk * ustel =128,x =56, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =8, aratoplam=176
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=180
k=4, mlast=4, aratoplam=184
184-> pass=CDBD
k=1, ustel =64, mk =2, mk * ustel =128,x =57, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =9, aratoplam=176
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=184
k=4, mlast=1, aratoplam=185
185-> pass=CDCA
k=1, ustel =64, mk =2, mk * ustel =128,x =58, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =10, aratoplam=176
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=184
k=4, mlast=2, aratoplam=186
186-> pass=CDCB
k=1, ustel =64, mk =2, mk * ustel =128,x =59, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =11, aratoplam=176
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=184
k=4, mlast=3, aratoplam=187
187-> pass=CDCC
k=1, ustel =64, mk =2, mk * ustel =128,x =60, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =12, aratoplam=176
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=184
k=4, mlast=4, aratoplam=188
188-> pass=CDCD
k=1, ustel =64, mk =2, mk * ustel =128,x =61, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =13, aratoplam=176
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=188
k=4, mlast=1, aratoplam=189
189-> pass=CDDA
k=1, ustel =64, mk =2, mk * ustel =128,x =62, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =14, aratoplam=176
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=188
k=4, mlast=2, aratoplam=190
190-> pass=CDDB
k=1, ustel =64, mk =2, mk * ustel =128,x =63, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =15, aratoplam=176
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=188
k=4, mlast=3, aratoplam=191
191-> pass=CDDC
k=1, ustel =64, mk =2, mk * ustel =128,x =64, aratoplam=128
k=2, ustel =16, mk =3, mk * ustel =48,x =16, aratoplam=176
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=188
k=4, mlast=4, aratoplam=192
192-> pass=CDDD
k=1, ustel =64, mk =3, mk * ustel =192,x =1, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =1, aratoplam=192
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=192
k=4, mlast=1, aratoplam=193
193-> pass=DAAA
k=1, ustel =64, mk =3, mk * ustel =192,x =2, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =2, aratoplam=192
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=192
k=4, mlast=2, aratoplam=194
194-> pass=DAAB
k=1, ustel =64, mk =3, mk * ustel =192,x =3, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =3, aratoplam=192
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=192
k=4, mlast=3, aratoplam=195
195-> pass=DAAC
k=1, ustel =64, mk =3, mk * ustel =192,x =4, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =4, aratoplam=192
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=192
k=4, mlast=4, aratoplam=196
196-> pass=DAAD
k=1, ustel =64, mk =3, mk * ustel =192,x =5, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =5, aratoplam=192
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=196
k=4, mlast=1, aratoplam=197
197-> pass=DABA
k=1, ustel =64, mk =3, mk * ustel =192,x =6, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =6, aratoplam=192
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=196
k=4, mlast=2, aratoplam=198
198-> pass=DABB
k=1, ustel =64, mk =3, mk * ustel =192,x =7, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =7, aratoplam=192
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=196
k=4, mlast=3, aratoplam=199
199-> pass=DABC
k=1, ustel =64, mk =3, mk * ustel =192,x =8, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =8, aratoplam=192
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=196
k=4, mlast=4, aratoplam=200
200-> pass=DABD
k=1, ustel =64, mk =3, mk * ustel =192,x =9, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =9, aratoplam=192
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=200
k=4, mlast=1, aratoplam=201
201-> pass=DACA
k=1, ustel =64, mk =3, mk * ustel =192,x =10, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =10, aratoplam=192
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=200
k=4, mlast=2, aratoplam=202
202-> pass=DACB
k=1, ustel =64, mk =3, mk * ustel =192,x =11, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =11, aratoplam=192
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=200
k=4, mlast=3, aratoplam=203
203-> pass=DACC
k=1, ustel =64, mk =3, mk * ustel =192,x =12, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =12, aratoplam=192
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=200
k=4, mlast=4, aratoplam=204
204-> pass=DACD
k=1, ustel =64, mk =3, mk * ustel =192,x =13, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =13, aratoplam=192
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=204
k=4, mlast=1, aratoplam=205
205-> pass=DADA
k=1, ustel =64, mk =3, mk * ustel =192,x =14, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =14, aratoplam=192
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=204
k=4, mlast=2, aratoplam=206
206-> pass=DADB
k=1, ustel =64, mk =3, mk * ustel =192,x =15, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =15, aratoplam=192
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=204
k=4, mlast=3, aratoplam=207
207-> pass=DADC
k=1, ustel =64, mk =3, mk * ustel =192,x =16, aratoplam=192
k=2, ustel =16, mk =0, mk * ustel =0,x =16, aratoplam=192
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=204
k=4, mlast=4, aratoplam=208
208-> pass=DADD
k=1, ustel =64, mk =3, mk * ustel =192,x =17, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =1, aratoplam=208
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=208
k=4, mlast=1, aratoplam=209
209-> pass=DBAA
k=1, ustel =64, mk =3, mk * ustel =192,x =18, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =2, aratoplam=208
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=208
k=4, mlast=2, aratoplam=210
210-> pass=DBAB
k=1, ustel =64, mk =3, mk * ustel =192,x =19, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =3, aratoplam=208
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=208
k=4, mlast=3, aratoplam=211
211-> pass=DBAC
k=1, ustel =64, mk =3, mk * ustel =192,x =20, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =4, aratoplam=208
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=208
k=4, mlast=4, aratoplam=212
212-> pass=DBAD
k=1, ustel =64, mk =3, mk * ustel =192,x =21, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =5, aratoplam=208
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=212
k=4, mlast=1, aratoplam=213
213-> pass=DBBA
k=1, ustel =64, mk =3, mk * ustel =192,x =22, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =6, aratoplam=208
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=212
k=4, mlast=2, aratoplam=214
214-> pass=DBBB
k=1, ustel =64, mk =3, mk * ustel =192,x =23, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =7, aratoplam=208
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=212
k=4, mlast=3, aratoplam=215
215-> pass=DBBC
k=1, ustel =64, mk =3, mk * ustel =192,x =24, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =8, aratoplam=208
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=212
k=4, mlast=4, aratoplam=216
216-> pass=DBBD
k=1, ustel =64, mk =3, mk * ustel =192,x =25, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =9, aratoplam=208
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=216
k=4, mlast=1, aratoplam=217
217-> pass=DBCA
k=1, ustel =64, mk =3, mk * ustel =192,x =26, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =10, aratoplam=208
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=216
k=4, mlast=2, aratoplam=218
218-> pass=DBCB
k=1, ustel =64, mk =3, mk * ustel =192,x =27, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =11, aratoplam=208
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=216
k=4, mlast=3, aratoplam=219
219-> pass=DBCC
k=1, ustel =64, mk =3, mk * ustel =192,x =28, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =12, aratoplam=208
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=216
k=4, mlast=4, aratoplam=220
220-> pass=DBCD
k=1, ustel =64, mk =3, mk * ustel =192,x =29, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =13, aratoplam=208
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=220
k=4, mlast=1, aratoplam=221
221-> pass=DBDA
k=1, ustel =64, mk =3, mk * ustel =192,x =30, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =14, aratoplam=208
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=220
k=4, mlast=2, aratoplam=222
222-> pass=DBDB
k=1, ustel =64, mk =3, mk * ustel =192,x =31, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =15, aratoplam=208
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=220
k=4, mlast=3, aratoplam=223
223-> pass=DBDC
k=1, ustel =64, mk =3, mk * ustel =192,x =32, aratoplam=192
k=2, ustel =16, mk =1, mk * ustel =16,x =16, aratoplam=208
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=220
k=4, mlast=4, aratoplam=224
224-> pass=DBDD
k=1, ustel =64, mk =3, mk * ustel =192,x =33, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =1, aratoplam=224
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=224
k=4, mlast=1, aratoplam=225
225-> pass=DCAA
k=1, ustel =64, mk =3, mk * ustel =192,x =34, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =2, aratoplam=224
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=224
k=4, mlast=2, aratoplam=226
226-> pass=DCAB
k=1, ustel =64, mk =3, mk * ustel =192,x =35, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =3, aratoplam=224
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=224
k=4, mlast=3, aratoplam=227
227-> pass=DCAC
k=1, ustel =64, mk =3, mk * ustel =192,x =36, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =4, aratoplam=224
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=224
k=4, mlast=4, aratoplam=228
228-> pass=DCAD
k=1, ustel =64, mk =3, mk * ustel =192,x =37, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =5, aratoplam=224
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=228
k=4, mlast=1, aratoplam=229
229-> pass=DCBA
k=1, ustel =64, mk =3, mk * ustel =192,x =38, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =6, aratoplam=224
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=228
k=4, mlast=2, aratoplam=230
230-> pass=DCBB
k=1, ustel =64, mk =3, mk * ustel =192,x =39, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =7, aratoplam=224
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=228
k=4, mlast=3, aratoplam=231
231-> pass=DCBC
k=1, ustel =64, mk =3, mk * ustel =192,x =40, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =8, aratoplam=224
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=228
k=4, mlast=4, aratoplam=232
232-> pass=DCBD
k=1, ustel =64, mk =3, mk * ustel =192,x =41, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =9, aratoplam=224
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=232
k=4, mlast=1, aratoplam=233
233-> pass=DCCA
k=1, ustel =64, mk =3, mk * ustel =192,x =42, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =10, aratoplam=224
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=232
k=4, mlast=2, aratoplam=234
234-> pass=DCCB
k=1, ustel =64, mk =3, mk * ustel =192,x =43, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =11, aratoplam=224
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=232
k=4, mlast=3, aratoplam=235
235-> pass=DCCC
k=1, ustel =64, mk =3, mk * ustel =192,x =44, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =12, aratoplam=224
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=232
k=4, mlast=4, aratoplam=236
236-> pass=DCCD
k=1, ustel =64, mk =3, mk * ustel =192,x =45, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =13, aratoplam=224
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=236
k=4, mlast=1, aratoplam=237
237-> pass=DCDA
k=1, ustel =64, mk =3, mk * ustel =192,x =46, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =14, aratoplam=224
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=236
k=4, mlast=2, aratoplam=238
238-> pass=DCDB
k=1, ustel =64, mk =3, mk * ustel =192,x =47, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =15, aratoplam=224
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=236
k=4, mlast=3, aratoplam=239
239-> pass=DCDC
k=1, ustel =64, mk =3, mk * ustel =192,x =48, aratoplam=192
k=2, ustel =16, mk =2, mk * ustel =32,x =16, aratoplam=224
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=236
k=4, mlast=4, aratoplam=240
240-> pass=DCDD
k=1, ustel =64, mk =3, mk * ustel =192,x =49, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =1, aratoplam=240
k=3, ustel =4, mk =0, mk * ustel =0,x =1, aratoplam=240
k=4, mlast=1, aratoplam=241
241-> pass=DDAA
k=1, ustel =64, mk =3, mk * ustel =192,x =50, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =2, aratoplam=240
k=3, ustel =4, mk =0, mk * ustel =0,x =2, aratoplam=240
k=4, mlast=2, aratoplam=242
242-> pass=DDAB
k=1, ustel =64, mk =3, mk * ustel =192,x =51, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =3, aratoplam=240
k=3, ustel =4, mk =0, mk * ustel =0,x =3, aratoplam=240
k=4, mlast=3, aratoplam=243
243-> pass=DDAC
k=1, ustel =64, mk =3, mk * ustel =192,x =52, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =4, aratoplam=240
k=3, ustel =4, mk =0, mk * ustel =0,x =4, aratoplam=240
k=4, mlast=4, aratoplam=244
244-> pass=DDAD
k=1, ustel =64, mk =3, mk * ustel =192,x =53, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =5, aratoplam=240
k=3, ustel =4, mk =1, mk * ustel =4,x =1, aratoplam=244
k=4, mlast=1, aratoplam=245
245-> pass=DDBA
k=1, ustel =64, mk =3, mk * ustel =192,x =54, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =6, aratoplam=240
k=3, ustel =4, mk =1, mk * ustel =4,x =2, aratoplam=244
k=4, mlast=2, aratoplam=246
246-> pass=DDBB
k=1, ustel =64, mk =3, mk * ustel =192,x =55, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =7, aratoplam=240
k=3, ustel =4, mk =1, mk * ustel =4,x =3, aratoplam=244
k=4, mlast=3, aratoplam=247
247-> pass=DDBC
k=1, ustel =64, mk =3, mk * ustel =192,x =56, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =8, aratoplam=240
k=3, ustel =4, mk =1, mk * ustel =4,x =4, aratoplam=244
k=4, mlast=4, aratoplam=248
248-> pass=DDBD
k=1, ustel =64, mk =3, mk * ustel =192,x =57, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =9, aratoplam=240
k=3, ustel =4, mk =2, mk * ustel =8,x =1, aratoplam=248
k=4, mlast=1, aratoplam=249
249-> pass=DDCA
k=1, ustel =64, mk =3, mk * ustel =192,x =58, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =10, aratoplam=240
k=3, ustel =4, mk =2, mk * ustel =8,x =2, aratoplam=248
k=4, mlast=2, aratoplam=250
250-> pass=DDCB
k=1, ustel =64, mk =3, mk * ustel =192,x =59, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =11, aratoplam=240
k=3, ustel =4, mk =2, mk * ustel =8,x =3, aratoplam=248
k=4, mlast=3, aratoplam=251
251-> pass=DDCC
k=1, ustel =64, mk =3, mk * ustel =192,x =60, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =12, aratoplam=240
k=3, ustel =4, mk =2, mk * ustel =8,x =4, aratoplam=248
k=4, mlast=4, aratoplam=252
252-> pass=DDCD
k=1, ustel =64, mk =3, mk * ustel =192,x =61, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =13, aratoplam=240
k=3, ustel =4, mk =3, mk * ustel =12,x =1, aratoplam=252
k=4, mlast=1, aratoplam=253
253-> pass=DDDA
k=1, ustel =64, mk =3, mk * ustel =192,x =62, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =14, aratoplam=240
k=3, ustel =4, mk =3, mk * ustel =12,x =2, aratoplam=252
k=4, mlast=2, aratoplam=254
254-> pass=DDDB
k=1, ustel =64, mk =3, mk * ustel =192,x =63, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =15, aratoplam=240
k=3, ustel =4, mk =3, mk * ustel =12,x =3, aratoplam=252
k=4, mlast=3, aratoplam=255
255-> pass=DDDC
k=1, ustel =64, mk =3, mk * ustel =192,x =64, aratoplam=192
k=2, ustel =16, mk =3, mk * ustel =48,x =16, aratoplam=240
k=3, ustel =4, mk =3, mk * ustel =12,x =4, aratoplam=252
k=4, mlast=4, aratoplam=256
256-> pass=DDDD
doğrudur…
Şimdi başka kısa örnekler vereceğim:
Key= ABCDEFGHIJKLMNOPRSTUVYZQWX
( 8 haneli şifre analizi. Maximum 19 haneye kadar hesap yeteneğimiz var… )
1 = AAAAAAAA
2 = AAAAAAAB
3 = AAAAAAAC
….
1258400 = AAACUPNX
1258401 = AAACUPOA
1258402 = AAACUPOB
….
989898958=ADFIFBOY
989898959=ADFIFBOZ
…..
…..
…..
7,66467265200362E26 = XXXXXXXX
olarak çıkar………..
sonuç olarak, bunları uzak bir pc üzerinde denemeye gerek var mı yok mu tartışılır…. Günleri boşverelim, yıllar harcanabilir… basit bir 8 haneli şifrenin kırılabilmesi için….
Çünkü ben günde 100trilyon şifre deneme yapabilirsem diye hayal kuruyorken, kitapda Saniyede 1trilyon şifre denemekten bahsetmiş… ( O HA YANİ )… 128bit şifreleme dediği şey 16 haneli bir şifreyi kastediyor….
Bu arada bu dönüşüm formülümün kaynak kodunu da yazayım,
function ffx(key:string;pl:byte;mm:int64):string;
label cik;
var
m:array[1..24] of integer;
t:array[1..24] of boolean;
x,xx:variant;
ustel:variant;
pass:string;
k,k1,kl:integer;
u:array[1..24] of variant;
aratoplam:variant;
begin
pass:='';
x:=mm;
kl:=length(key);//keylength
//(n1-1)*kl^(pl-1)+(n2-1)*kl^(pl-2)+.....+npl = x
// ana formul, yukardakini tutturursam password tamamdır.
for k:=1 to 24 do m[k]:=0;
x:=mm;aratoplam:=0;
for k:=1 to pl-1 do
begin
ustel:=power(kl,pl-k);
m[k]:=trunc(x / ustel);
if (x mod ustel)=0 then m[k]:=m[k]-1;
x:=x-m[k]*ustel;
aratoplam:=aratoplam+m[k]*ustel;
//if m[k]=0 then m[k]:=1;
if m[k]=0 then pass:=pass+key[1] else pass:=pass+key[m[k]+1];
form1.memo1.lines.add('k='+inttostr(k)+', ustel ='+floattostr(ustel)+', mk ='+inttostr(m[k])+', mk * ustel ='+inttostr(m[k]*ustel)+',x ='+inttostr(x)+', aratoplam='+inttostr(aratoplam));
end;
m[pl]:=x;aratoplam:=aratoplam+x;
if m[k]=0 then pass:=pass+key[1] else pass:=pass+key[m[k]];
form1.memo1.lines.add('k='+inttostr(pl)+', mlast='+inttostr(x)+', aratoplam='+inttostr(aratoplam));
//final
cik:
result:=pass;
end;
işte 1 sayfalık kod ! ( eskisini göstermeyeceğim çünkü 6 sayfa! … )
kullanımı :
"key anahtarından faydalanarak 4 haneli şifre sıralamasında bana 1000.sıradaki şifreyi söyle."
key:='ABCDEFGH';
sifre:=ffx(key,4 ,1000);
aşağıdaki kod da, verilen şifrenin kaçıncı sırada olduğunu hesaplar:
function depass(key,x:string):string;
var m,kl,pl,posx:integer;number,ustel:variant;
begin
kl:=length(key);
pl:=length(x);
number:=0;
for m:=1 to pl-1 do
begin
posx:=pos(x[m],key);
if posx>0 then
begin
if (posx>1) then
begin
ustel:=power(kl,pl-m);
number:=number+(posx-1)*ustel;
form1.memo1.lines.add(inttostr(posx)+' '+floattostr(ustel)+' '+inttostr(number));
end;
end;
end;
posx:=pos(x[pl],key);
number:=number+posx;
form1.memo1.lines.add(inttostr(posx)+' '+x[pl]+' '+inttostr(number));
result:=floattostr(number);
end;
kullanımı:
memo1.lines.add(x+' resolved to ... ='+depass('ABCDEFGH','GAFHC'));
Örnek çıktısı:
7 4096 24576
6 64 24896
8 8 24952
3 C 24955
GAFHC resolved to ... =24955
Sağlaması:
k=1, ustel =4096, mk =6, mk * ustel =24576,x =379, aratoplam=24576
k=2, ustel =512, mk =0, mk * ustel =0,x =379, aratoplam=24576
k=3, ustel =64, mk =5, mk * ustel =320,x =59, aratoplam=24896
k=4, ustel =8, mk =7, mk * ustel =56,x =3, aratoplam=24952
k=5, mlast=3, aratoplam=24955
pass=GAFHC
….
vay be… matematikle Dans !......
saygılarımla_
xxnt03@lycos.co.uk
neoturk