Archive for Marzec, 2008
Extreme condition.
Stało się. Pierwszy warunek na studiach. 3 rok. 2 punktów zabrakło. Tydzień nauki na marne(no tak nie do końca jak się uda to w czerwcu się przyda). Czas zalać robaka na zakończenie sesji. Nawet pograć nie mogę bo mi lewy przycisk w mx518 działa 7 na 10 razy. Weekend jak na razie na minus. A deadline’y w pracy gonią. Nikt w sumie nie obiecywał, że życie będzie tylko klepało po plecach.
Pozdr.
Dzieci neo kontratakują.
Dzieci „Neo” mają mnie za pedofila. Dlaczego? Ponieważ polskie jedenastolatki sie na skype do mnie odzywają(płci żeńskiej). Pomimo że w danych konta posiadam: Pochodzę z Surinamu, Mówie po Abhazku. Poniżej cytat z takiej rozmowy. A cholera nie chciała się odplamić tłumacząc to tak: „Nudzi mi się i chcę pogadać”. Mówię jej „mam w sobotę egzamin i jestem bardzo zajęty” a ona na to: „co z tego 10 minut cię nie zbawi”. O jakości rozmówcy przekonacie się poniżej.
<mGz> jestem na 90% pewien że się nie znamy
<sylfia> a ja na 10000000000%
<sylfia> ja mam 11 lat ale mi sie nudi i hce pogadać
<sylfia> halo
<sylfia>jesteś
<mGz> czemu ludzie dzieciakom na komunie już nie kupują rowerów tylko komputery
<sylfia> :*bo komputer jestlepszy i ja dostałam rower im kompa na kompa
<sylfia> na komunie
<sylfia> to jak pogadamy
<mGz> dziecko znajdź innego pedofila
<mGz> ja jestem zajęty
Apel do rodziców:
„Drodzy rodzice, jak chcecie kupić dziecku prezent na Pierwszą Komunię,
to błagam was niech to będzie rower górski i łyżworolki a nie komputer i neozdrada.”
Pozdrawiam,
mGz
Wesołych.
Wszystkim czytelnikom bloga życzę spokojnych świąt. Aby w te święta mogli odpocząć od codzienności i znaleźć chwile spokoju w rodzinnym gronie.
Pozdrawiam,
mGz
Szyfrowanie XOR One Time Pad
Idęą szyfrowania one time pad jest to, że do każdej wiadomości generujemy jednorazowy klucz długości tej wiadomości. Jest to sposób na szyfrowanie bardzo bezpieczne krótkich wiadomości.
Jedynym mankamentem samej metody jest fakt że przed przesłaniem zaszyfrowanej wiadomości musimy przesłać również klucz.
Implementacja
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
void print_string(char string[], int len) {
int i=0;
while(i<len){
cout<<string[i];
i++;
}
}
int main(int argc, char *){
char key[20], msg[50], crypt[50], decrypt[50];
cout<<"podaj dlugosc klucza(0 to dl. wiadomosci): ";
int key_len;
cin>>key_len;
cout<<"podaj wiadomosc: ";
cin>>msg;
if(key_len==0) {
key_len=strlen(msg);
}
int msg_len = strlen(msg);
srand((unsigned)time(0));
for(int i=0; i<key_len; i++){
key[i]=(char)(rand()%256);
}
cout<<"\n\n\nklucz: ";
print_string(key, key_len);
cout<<"\tdlugosc klucza: "<<strlen(key)-1<<"\tdlugosc wiadomosci: "<<strlen(msg)<<endl;
int i=0;
while(i<msg_len){
int cur_key_char=0;
if(i>strlen(key))
cur_key_char = i % key_len ;
crypt[i] = msg[i]^ key[cur_key_char];
i++;
}
cout<<"\n\ncrypted:\n";
print_string(crypt, msg_len);
print_string(decrypt, msg_len);
int crypt_len = strlen(crypt);
cout<<"\n\nshould be:\n";
print_string(msg, msg_len);
i=0;
while(i<msg_len){
int cur_key_char=0;
if(i>strlen(key))
cur_key_char = i % key_len ;
decrypt[i] = crypt[i] ^ key[cur_key_char];
i++;
}
cout<<"\n\ndecrypted:\n";
print_string(decrypt, msg_len);
cout<<"\n\n\n\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Do pobrania również wersja skompilowana plus źródło: Onetimepad XOR
Search
AdTaily
Najnowsze wpisy
Kategorie
- bez kategorii (38)
- c++ (2)
- czas wolny (28)
- java (3)
- kryptografia (5)
- praca (26)
- projekty (24)
- przemyślenia (15)
- uczelnia (13)
- Webdevelopment (33)
- Adobe AIR (2)
- Adobe Flex (2)
- AJAX (3)
- Apache (1)
- cloud computing (1)
- doctrine (2)
- GoogleMaps (4)
- JavaScript (3)
- jQuery (1)
- MySql (3)
- Optymalizacja (1)
- paypal (1)
- php (14)
- symfony (3)
- Symfony 1.4 (1)
- Symfony 2.0 (1)
- WordPress (4)
Przyjaciele
Archiwa
Tagi
Najnowsze komentarze
Linki
- wykonywanie stron www
- aranżacje
- Notensatz
- darmowe pozycjonowanie
- sklep mountainboard
- Tłumaczenia angielsko polskie tanie.
- pozycjonowanie stron częstochowa
- wózki dziecięce
- Darmowe Pobieranie TORRENTY
- Pomysły i porady Mistrzunia
- zakopane noclegi
- nieruchomości warszawa
- Katalog stron
- sale weselne częstochowa
- serwis komputerowy