Dzień dobry,
To mój pierwszy post na tym forum :) Więc jeśli się powtórzyło (a pewnie tak jest) to wybaczcie .
Chce napisać prosty program wyliczający sume MD5 , tylko nie wiem czy nie za bardzo ambitnie do tego podszedłem ..:p.
Ambicja - Nie było by w tym nic złego gdyby nie to ,że w zasadzie to dopiero zaczynam programowanie w c++ v.11 . Nauke programowania rozpocząłem od Pythona ,więc podstawowe informacje mam .. Mam na myśli pętle , instrukcje , typy danych , podejście proceduralne , funkcje i zrozumienie podejścia obiektowego(ale w tedy przerwałem naukę pythona ,i zacząłem od zera cpp).
Zeby zrozumieć jak działa algorytm md5 ,zasięgnąłem do oficjalnej dokumentacji RFC ..:) i przyznam że chciał bym spróbować napisać ten program ,chociaż sam mechanizm... myślę że była by to dobra praktyka .
Ale teraz utknąłem w momencie konwersji z systemu HEX(16) na BIN(2), używałem funkcji bitset<x>(x) ale mam problem z konwersją typ ustring na typ char .
Próbowałem tez funkcji getline(cin,zmienna_dst) ,ale jest jakiś problem przy konwersji z typu string na int .
Several question:
1.Czy podpowie mi ktoś jak ugryźć temat konwersji ?
2. Czy próba napisanie tego algorytmu to trochę za dużo jak na początek ? Generalnie nie chce się ograniczyć to gotowych funkcji :).
3.Może powineinem stworzyć jakąś tablice asocjacyjną( nie wiem jeszcze czy w cpp coś takiego jest , z php-a kojarzę ) i do kazdej litery alfabetu przypisać wartość z kodu ASCII a potem z D(10) na BIN(2)?