DrCrypt Algoritması Temel XOR Şifrelemesi için özel üretilmiş bir zorlaştırıcı algoritmadır. Simetrik bir algoritmadır ve en az milyar basamaklarda ihtimal ortaya çıkarır. Aşağıda uzmanlara yönelik detaylar bulunmaktadır... Projenin Web Sitesi http://drcrypt.sourceforge.net
DrCrypt Algoritması Detayları
1) - Çok Büyük Ve Şifreye Bağlı Bir Sayı Üretilir. ``(Farklı Bir Algoritma Kullanılabilir...)``
2) - Bu Sayının Sayı Değeri Bulunur. ``(Örn. 54678454 = 5+4+6+7+8+4+5+4=43) [1]``
3) - Bu Sayının Sıfırlar Hariç Çarpım İle Sayı Değeri Bulunur.
``(Örn. 54678454 = 5*4*6*7*8*4*5*4=537600=5*3*7*6=630)[2]``
4)- Bu Sayının Sahip Olduğu Tüm Asal Sayıların Sayısı Bulunur. [3]
5) - Bu Sayının Sahip Olduğu [4] ile Aralarında Asal Tüm Sayıların Toplamı Bulunur. [5]
6) - Tüm Bu Sayılar Aşağıdaki Sıra İle Bir Kez Shl(Shift Bits Left) Uygulanır.
``Örn...
[6] = [7] Shl [8] | [9] = [10] Shl [11] | [12] = [13] Shl [14] | [15] = [16] Shl [17]
[18] = [19] Shl [20] | [21] = [22] Shl [23] | [24] = [25] Shl [26] | [27] = [28] Shl [29]
[30] = [31] Shl [32] | [33] = [34] Shl [35] | [36] = [37] Shl [38] | [39] = [40] Shl [41]``
7) - Bu Durumda [42] Dörtgeni Oluşur...
[43][44][45]
[46][47][48]
[49][50][51]
[52][53][54]
8) - [55] Dörtgeninin Tüm Elemanları Not`lanır Ve Mutlak Değerleri Alınır...
9)- [56] Dörtgeninin Tüm Elemanlarına Aşağıdaki İşlem Uygulanır...
a)- Modüler Elemanlar 0`a Bölme Hatasını Engellemek İçin 1 Arttırılır.
[57] = [58] + 1 | [59] = [60] + 1 | [61] = [62] + 1 | [63] = [64] + 1
b)- [65] Dörtgeninin Elemanlarına Sayı mod [66] işleminin sonucu eklenir.
[67] = [68] + (Sayı Mod [69]);
[70] = [71] + (Sayı Mod [72]);
[73] = [74] + (Sayı Mod [75]);
[76] = [77] + (Sayı Mod [78]);
[79] = [80] + (Sayı Mod [81]);
[82] = [83] + (Sayı Mod [84]);
[85] = [86] + (Sayı Mod [87]);
[88] = [89] + (Sayı Mod [90]);
[91] = [92] + (Sayı Mod [93]);
[94] = [95] + (Sayı Mod [96]);
[97] = [98] + (Sayı Mod [99]);
[100] = [101] + (Sayı Mod [102]);
10)- [103] Kübü Bu Aşamada Tamamen Oluşmuştur. Şifreleme Ve Çözme Bu Kübün Elemanları İle Yapılır.
11)- Şifreleme İse Aşağıdaki Yöntemle Yapılır.
a)- İlk Önce Çapraz Operatörler Hesaplanır...
[104][105][106]
[107][108][109]
[110][111][112]
[113][114][115]
[116]Operatör 1 = [117] + ([118] * [119] Mod [120]);
[121]Operatör 2 = [122] + ([123] * [124] Mod [125]);
[126]Operatör 3 = [127] + ([128] * [129] Mod [130]);
[131]Operatör 4 = [132] + ([133] * [134] Mod [135]);
b)- Bu Çarpaz [136],[137],[138],[139] Operatörleri Şifrelemede Kullanılacak Olan Sayılardır.
Şifreleme Ise Şu Şekilde Yapılır...
> (Bilgi Xor [140] Xor [141] Xor [142] Xor [143])
Çözümleme Ise Şu Şekilde Yapılır...
> (Bilgi Xor [144] Xor [145] Xor [146] Xor [147])