Mam pytanie, jak najlepiej zaszyfrować ciąg znaków Mam BC++Builder. Myslalem o tym żeby każdy prowadzony znak zamienić na odpowiadający mu kod ASCII a następnie przesunać jeszcze o jakąś tam wartość tylko nie wiem jak zamienić Ciąg znaków z ASCII
Co oznacza "najlepiej"? Aby nie dało się odszyfrować w "normalnym" czasie? (np. rok na Cray'u [green]). Jest tak wiele różnych systemów kryptograficznych, że możesz sobie poprzebierać - najsilniejsze i najpowszechniejsze to: Idea, Blowfish, DES, ...
Jak chcesz zabezpieczyć przed odczytem przeciętnego zjadacza chleba, to i szyfr Cezara Ci wystarczy.
Ja polecam coś pomiędzy - na normalnym kompie czas złamania jest na tyle długi, że nikt się za to nie weźmie, a kod szyfrujący jest wręcz banalny. A mówię o TEA (Tiny Encryption Algorithm). Opis wraz z kodem masz w dziale "kryptografia" na mojej staaaaaaaaarej stronie http://marooned.prv.pl/
Jak byś mi to pomógł jeszcze tak sensownie użyć to było by super... nie jestem super uzytkownikiem C++ więc nie wiem za bardzo co mam z tamtym zrobić. Chodzi mi generalnie o to aby dowolny ciąg znaków zaszyfrować np: dom na 14d1wd4 (to przykład) może tyb nawet cezarem .... tak czy inaczej nie potrafie w C++ odzyskać Kody ascii Pojedynczego nawet znaku, Bez problemu zrobie to w Delphi.... ale C++ to na razie jeszcze troszke magiczny program jak dla mnie. Z góry dziękuje za pomoc.
Oj nie nie. Nikt za Ciebie nie będzie pisał programu. Nie umiesz C++ ? Idealna okazja, aby to zmienić - spróbuj sam napisać ten naprawdę banalny program.
Na stronie glównej serwisu masz wyszukiwarkę - wpisz w niej <font color="blue">szyfrowa*</span> i dostaniesz spis stron, z których możesz ściągnąć gotowe kody w C++.
Trochę inwencji!
Jesli bardzo Ci zależy podaj maila, wyśle ten programik.
przykladowe BARDZO PROSTE szyfrowanie ;>
char szyfr_me[ ] = "ala ma kota kot ma ale";
void szyfroooj( char *coo )
{
while( *coo ) *(coo++) ^= 0xFF;
}
void un_szyfroooj( char *coo )
{
while( *coo ) *(coo++) ^= 0xFF; /* hehe zalety xora ;p */
}
int main( void )
{
puts( szyfr_me );
szyfroooj( szyfr_me );
puts( szyfr_me );
un_szyfroooj( szyfr_me );
puts( szyfr_me );
return 0;
}
przy FF powinny byc ofc 0x (0xFF), ale nie-wiadomo-czemu znikly...
pokoj, Gynv
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.