Güzel paylaşım walla ellerine Sağlık...

Deneme amaçlı yazdığım bi şifreleme programı. Bu tür programlar çoktur ama en azından mantığı anlatmak için ve XOR fonksiyonunun C'de nasıl kullanılabildiğini göstermek için bu dökümanı yazdım. Program öncelikle Sizden bir metin ve şifre ister. Metnin karakter uzunluğu "m", şifreninki de "p" olsun . Yine integer tipi "k" ve "i" değişkenleri de şimdilik sıfır. Bunu ilerde anlatçaz. Metni "text", şifreyi de "pass" adında char tipi değişkenlerde saklıyor. "c" değişkeni de char tipi değişken. Bu şifrelenmiş karakter olacak. Yani yeni bir string değişken olmayacak. "c" karakterini şifrelemeden sonra hemen ekrana koycak. Kod aşağıdaki gibidir:: #include <stdio. h> #include <stdlib. h> #include <conio. h> #include <string. h> int main { char text, pass; int m, p, i, k; char c; text="SIFRELENECEK METIN"; // şifrelenecek metin pass="passwrd"; // şifre m=strlen ; // metnin uzunluğu p=strlen ; // şifrenin uzunluğu k=0; printf ; for(i=0;i<m;i++) getch ; return 0; } Daha sonra ortaya çıkan yeni metin şöyledir: "#(5!2>!>$06<R)55:=". Bunu çözmek için ise tekrar aynı şifreyle xor işlemine sokmak gerekiyor. TABLO: S I F R E L E N E C E K M E T I N p a s s w r d p a s s w r d p a s s # ( 5! 2 > ! > $ 0 6 < R ) 5 5 : = #include <stdio. h> #include <stdlib. h> #include <conio. h> #include <string. h> int main { char text, pass; int m, p, i, k; char c; text="#(5!2>!>$06<R)55:="; pass="passwrd"; m=strlen ; p=strlen ; k=0; printf ; for(i=0;i<m;i++) getch ; return 0; } Tabii bu en bilinen tekniklerden biri. Geliştirmek size kalmış. by n3s3t