Proste szyfrowanie haseł

Odpowiedz Nowy wątek
2004-09-30 12:46

Rejestracja: 17 lat temu

Ostatnio: 11 lat temu

0

Witam.
Zaczynam dopiero zabawę z technologią JSP i niedługo będę tworzył pierwszy serwis, który będzie chroniony hasłem. Chciałem zatem poprosić o jakiś prosty algorytm kodowania haseł. Nie musi być to coś bardzo skomplikowanego. Prosiłbym o jakieś ciekawe przykłądy :-)
Pozdro.


"A wise man questions contains half an answer"

Pozostało 580 znaków

2004-09-30 17:31

Rejestracja: 17 lat temu

Ostatnio: 13 lat temu

0

szyfrowanie hasel najlepiej jest zrobic za pomoca funkcji jednokierunkowych hashujacych. przykladem algorytmu wykorzystujacego te funkcje moze byc MD5, lub rodzina SHA.
Nie polecam stosowania innych metod (no chyba ze zdecydujesz sie na silniejsze algorytmy), a samo porownywanie hasel pamietaj musi przebiegac w nast. sposob:

if(Label.Hash==password), gdzie password jest wlasnie hashem...


I spojrzał Bóg na naszą pracę, i był zadowolony. Zapytał się o zarobki... usiadł i zapłakał


http://wedrowcy.elk.pl

Pozostało 580 znaków

2004-09-30 19:55

Rejestracja: 17 lat temu

Ostatnio: 11 lat temu

0

Hhhmmm... zaczynam podejrzewać, że porwałem się z motykną na nasze kochane słoneczko (Sun Microsystems ;P ). POniżej zamieszczam link dla zainteresowanych tematem, gdzie znajdują się pobieżne informacje o tym algorytmie. Ale przyznam się, że na moje (marne) umiejętności programistyczne to niestety chwilowo za dużo. Ale popracuję nad tym. :>
Thx 4 info.

http://pl.wikipedia.org/wiki/MD5


"A wise man questions contains half an answer"

Pozostało 580 znaków

2004-09-30 20:57

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

Ale przecież na stronie viki masz link 'źródło'... Tylko przepisać. Poza tym : google prawdę ci powie


Linuksa, czy innego Uniksa, można opisać za pomocą logiki boolowskiej a nie za pomocą prawdopodobieństwa.

'System szesnastkowy jest wspaniały! W skali od 1 do 10 daję mu E'

extreme safety for Ubuntu:
sudo echo -e 'Defaults targetpw\nDefaults timestamp_timeout=0' >> /etc/sudoers

Pozostało 580 znaków

y.
2004-09-30 23:21
y.
0

Tak <ort>wogóle</ort> to masz klasę MessageDigest...

pzdr,
y.

Pozostało 580 znaków

Matys
2004-10-02 11:51
Matys
0

Skoro jestes poczatkujacym programista mozesz skorzystać z latwiejszego algorytmu szyfrującego, jak np:
Algorytm przesawieniowy, szyfr RT-13, o tych i o innych znajdziesz duzo informacji na www.kryptografia.com
Wiadomo ze te algorytmy nie zapewnią Ci bezpieczęństwa ale nie można zaczynać od rzeczy najdoskonalszych i najtrudniejszych. Lepiej miec szyfrowanie latwiejsze do zlamania, ale napisane przez siebie i w pelni rozumiane. Z czasem dojdziesz do momentu gdzie sam będziesz umial zaimplementowac algorytm np MD5.

Pozostało 580 znaków

2004-10-02 11:56

Rejestracja: 17 lat temu

Ostatnio: 11 lat temu

0

Matys no właśnie o to mi chodzi :-) Bo z MD5 będę miał trudności. Ale z czasem na pewno do tego wrócę. Thx und pozdro.


"A wise man questions contains half an answer"

Pozostało 580 znaków

2004-10-04 08:22

Rejestracja: 17 lat temu

Ostatnio: 13 lat temu

0

Matys no właśnie o to mi chodzi :-) Bo z MD5 będę miał trudności. Ale z czasem na pewno do tego wrócę. Thx und pozdro.

wlasnie popelniasz najwiekszy blad, ktory popelnia osoba piszaca zabezpieczenia...
Odpusc sobie ROT-13, XOR, szyfry permutacyjne, podstawieniowe, poligramowe, itp... - chyba ze masz zamiar pobawic sie lokalnie u siebie tymi algorytmami, ale do zastosowania publicznego nigdy z nich nie korzystaj...


I spojrzał Bóg na naszą pracę, i był zadowolony. Zapytał się o zarobki... usiadł i zapłakał


http://wedrowcy.elk.pl

Pozostało 580 znaków

Matys
2004-10-04 18:22
Matys
0

Pewnie, że masz racje ale może lepieby bylo poznać najpierw łatwiejsze szyfry żeby pozniej poznać MD5. Jeśli jest początkującym programistą to napewno sam nie zaimplementuje tego algorytmu, a z czasem nauczy się i tego.

Pozostało 580 znaków

2004-10-06 09:08
Moderator

Rejestracja: 15 lat temu

Ostatnio: 3 godziny temu

0

Pewnie, ze masz racje ale moze lepieby bylo poznac najpierw latwiejsze szyfry zeby pozniej poznac MD5. Jesli jest poczatkujacym programista to napewno sam nie zaimplementuje tego algorytmu, a z czasem nauczy sie i tego.

Wszystko zalezy od tego co jest jego celem - czy nauczyc sie technik szyfrowania, czy
tylko napisac program. Jesli to pierwsze, to dobrze zaczac od podstaw, jesli to drugie, to mozna skorzystac z gotowej funkcji realizujacej md5.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0