Encryption Methods

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Encryption Methods

Δημοσίευση από iNDEFiX » 28 Απρ 2004 22:46

Ena scriptaki gia eykolo encryption me ta gnostotera methods kai ta adistixa salt tous:

Κώδικας: Επιλογή όλων

<? 
echo "<b>Crypt Random Salt&#58;</b><br>"; 
print&#40;crypt&#40;$p&#41;&#41;; 

echo "<br><br><b>Crypt MD5 Salt&#58;</b><br>"; 
print&#40;crypt&#40;$p, CRYPT_MD5&#41;&#41;; 

echo "<br><br><b>Crypt STD DES Salt&#58;</b><br>"; 
print&#40;crypt&#40;$p, STD_DES&#41;&#41;; 

echo "<br><br><b>Crypt EXT DES Salt&#58;</b><br>"; 
print&#40;crypt&#40;$p, EXT_DES&#41;&#41;; 

echo "<br><br><b>Crypt BLOWFISH Salt&#58;</b><br>"; 
print&#40;crypt&#40;$p, BLOWFISH&#41;&#41;; 

echo "<br><br><b>MD5 32&#58;</b><br>"; 
print&#40;MD5&#40;$p&#41;&#41;; 
?>
Result:

Crypt Random Salt:
$1$Bp/.0.0.$0JgA7j3TO1UiMed2AZawy1

Crypt MD5 Salt:
1$mkUNfXPgZ8M

Crypt STD DES Salt:
STPNcC7kwoULM

Crypt EXT DES Salt:
EXUMQWAs8phZ2

Crypt BLOWFISH Salt:
BL2scGiY85IM2

MD5 32:
34819d7beeabb9260a5c854bc85b3e44


An to arxeio einai encrypt.php tote to kaleite me http://host/encrypt.php?p=mypassword kai epistrefei ola ta encryption

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Encryption Methods

Δημοσίευση από Cha0s » 29 Απρ 2004 10:39

Ωραίος...

Γιατί χρησιμοποιείς όμως μία την echo και μία την print ; :P

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Encryption Methods

Δημοσίευση από iNDEFiX » 29 Απρ 2004 13:18

Giati variemai na grafo

$a = crypt($p, CRYPT_MD5);
echo $a;

eno me thn print vgazeis to output ths function katefthian, trexontas thn mesa sthn print(). Outos i allos einai idies edoles, apla sthn mia mporeis na ekteleis kai functions inside :wink:

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Encryption Methods

Δημοσίευση από xmavidis » 29 Απρ 2004 17:43

ωραίος! :wink:
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Encryption Methods

Δημοσίευση από Cha0s » 29 Απρ 2004 18:50

Μα και με την echo μπορείς να τυπώσεις το output της function κατευθείαν χωρίς να το βάλεις σε κάποια μεταβλητή... :roll:

Μου διαφέυγει κάτι; :oops:

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Encryption Methods

Δημοσίευση από iNDEFiX » 29 Απρ 2004 19:24

Ontos stis nees versions isxiei kai sthn echo(), to tsekara molis tora. Afto to scriptaki to eixa ftiaksei peripou 4 xronia prin, opote katalaveneis oti mallon emena mou diefeyge kati:P xaxaxa

Άβαταρ μέλους
Dazed_and_confused
Δημοσιεύσεις: 743
Εγγραφή: 29 Νοέμ 2003 19:38
Τοποθεσία: Χίος, Θεσσαλονίκη
Επικοινωνία:

Encryption Methods

Δημοσίευση από Dazed_and_confused » 29 Απρ 2004 19:31

Βοηθήστε και μας τους καινούριους :) Πως μπορώ να το χρησιμοποιήσω αυτό το scriptaki πχ? Φαντάζομαι είναι για pass , ώστε να μην φαίνονται στον admin της βάσης? όχι? :P

Τι άλλο?

danke εκ των προτέρων.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Encryption Methods

Δημοσίευση από Cha0s » 29 Απρ 2004 21:06

Σωστά,

Μπορεί να χρησιμοποιηθεί σε συστηματάκια χρηστών ώστε να προστατέψεις ή να δυσκολέψεις κάποιον που ενδεχομένως πάρει πρόσβαση στην βάση να δει τα passwords του καθενώς.

Επειδή δεν έχω χρησιμοποιήσει όλες τις παραπάνω μεθόδους κωδικοποίησης παραμόνο τον αλγόριθμο MD5 δεν ξέρω αν ισχύει και στους υπόλοιπους αλλά στον MD5 δεν υπάρχει τρόπος αποκωδικοποίησης.
Πράγμα που σημαίνει ότι και να βρουν το κωδικοποιημένο pass με κάποιο τρόπο απλά είναι αδύνατον να το αποκωδικοποιήσουν...

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Encryption Methods

Δημοσίευση από Cha0s » 29 Απρ 2004 21:08

iNDEFiX έγραψε:Ontos stis nees versions isxiei kai sthn echo(), to tsekara molis tora. Afto to scriptaki to eixa ftiaksei peripou 4 xronia prin, opote katalaveneis oti mallon emena mou diefeyge kati:P xaxaxa
Πάντως από τότε που άρχισα να χρησιμοποιώ PHP θυμάμαι ότι ίσχυε αυτό...

Σίγουρα πάντως πριν 4 χρόνια δεν ήξερα php...εσύ μου μάθαινες τα βασικά!
χεχεχεχε

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Encryption Methods

Δημοσίευση από iNDEFiX » 29 Απρ 2004 23:33

Vasika to MD5 Hash einai to pio grhgoro kai aplo encryption apo ola afta alla h crypt() paragei random k pio dyskola encryptions... Pantos poli palia den yphrxe h echo() nomizo, gi afto exo sinithisei me thn print() se aftes tis leitourgies an thimamai kala.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Encryption Methods

Δημοσίευση από Rapid-eraser » 30 Απρ 2004 17:14

popo to 8ema pou 8iksate 8elei treli sizitisi.
dev 8a mporw stov kopo va ta grapsw edw opoios 8elei perisotero info va mou to 8imisei se meeting.

katarxiv n echo eivai constract (function) kai milaei katefiav stov piriva tis php (ipirxe eksarxis). Xovtrika se sxesi me tnv print n diafora eivai poli mikri alla se kapoiov pou dev kserei tov piriva eivai disvoiiti. afto pou 8a pw eivai oti n echo eivai pio grigori alla dev eivai function (dev xriazete lipov parev8eseis echo() !!! ) n print pali eivai function kai kavei formating sto output tis . xovtrika n print stelvei to output stn buffer stiba evo to echo katefiav sto cout (>> pou legame stnv perl stdout [standar output] ) ... perisotera apo kovta

twra gia tis function pou proavaferate .
Eivai movodromes function (hash) pou pervouv bit pros bit tnv arxiki timi kai kavouv mi gramikes prakseis me or and kai gramikes me xor ... dld boole prakseis kai kataligouve se eva string pou eivai pavta mikrotero tou arxikou (tou tipou md5).
iparxouv omos kai alles pou kavouve encryption xrisimopiovtas efarmosmeva ma8imatika.
sigkekrimeva n DES dimiourgi8ike apo 5.000 fisikoma8imatikous !!!! stov deftero pagkosmio gia va mporesouve va metaferouve plirofories.
H ilopiisi tou des mporei va kataliksei fisika kai se movodromo n se amfidromo encryption.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Encryption Methods

Δημοσίευση από Cha0s » 01 Μάιος 2004 00:05

Άυριο έχουμε PHP & Encryption Methods Lecture από τον Rapid-Eraser!!!!

χαχαχα

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Encryption Methods

Δημοσίευση από iNDEFiX » 01 Μάιος 2004 15:35

Ontos h echo() yphrxe eksarxhs... nomiza pos h print htan afth pou milouse ston pyrina katefthian. Gmt prepei na freskaro ligaki tis gnoseis mou oson afora to php dev :(

Vasika to DES ksekinise otan h NIST (National Institute of Standards and Technology) to 1972 ithele enan isxiro kryptografiko algorithmo gia prostasia plhroforiwn. Tote h IBM parousiase ton Lucifer algorithm o opoios htan h vash gia thn dhmiourgia tou DES, kai to opoio leitourgouse me 128bit key. To 1976 eginan kapoies metatropes ston Lucifer alg. kai telika metonomastike se DES (Data Encryption Standard) kai xrhsimopoiouse 56bit key. To 1997, afou vrethikan polla spasimata ston kodika dhmiourgithike h pio ekseligmenh morfh tou h Advanced Encryption Standard (AES). Telos to 1999 se enan diagonismo xrhsimopoihthikan pano apo 100.000 pc pagosmios gia na spasoun to DES Encryption mesa se 22 ores kai 15 lepta!

Se liges meres tha sas parousiaso kai to Egypt Encryption pou exo dimiourgisei :kaloe: :kaloe: Poli geliooo!!

Rapido pote tha ftiaksoume kanena diko mas encrypt method? :wink:

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Encryption Methods

Δημοσίευση από Rapid-eraser » 01 Μάιος 2004 15:49

xexe otav ftiakseis ta grafeia kato .
kai paro amaksi !!!!
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
altexis
Δημοσιεύσεις: 14
Εγγραφή: 30 Δεκ 2002 22:12
Τοποθεσία: Υπερπέραν

Encryption Methods

Δημοσίευση από altexis » 11 Μάιος 2004 13:22

exmmm... kala re paidia lisate ta 8emata tis kryptografias kai sizitate gia to echo kai to print?

me $p = "lexi"; pairnoume ta parakatw apotelesmata:

// print(crypt($p, STD_DES));
Notice: Use of undefined constant STD_DES - assumed 'STD_DES' in E:\sites\test\test.php on line 47
STAYbRsVmiBZk

// print(crypt($p, EXT_DES));
Notice: Use of undefined constant EXT_DES - assumed 'EXT_DES' in E:\sites\test\test.php on line 48
EXVMs9UiikoZU

// print(crypt($p, BLOWFISH));
Notice: Use of undefined constant BLOWFISH - assumed 'BLOWFISH' in E:\sites\test\test.php on line 49
BLHRh5LebfO/M

mipws ekana kapio la8os? 'h mipws o iNDEFiX ennouse CRYPT_STD_DES, CRYPT_EXT_DES kai CRYPT_BLOWFISH? xrisimopoiw php 4.3.2 se winblows xp ... den mporei na kanw la8os.. (les na ftaine ta winblows?)

meta estw a ennoeitw ta CRYPT_STD_DES ktl... auta pairnoun times 1 'h 0 ... diladi 8a baloume sto salt ena mono byte gia password? pio einai to noima?

kai epidi den exoun oloi ba8eies gnwseis stin kryptografia... mono to MD5 apo oli tin lista tou iNDEFiX einai one way hash... ta DES kai BLOWFISH girnane pisw.. pou simainei oti o,ti kryptografi8ei me MD5 den apokryptografeitai (ypoti8etai) enw ta alla apokryptografountai me to analogo password.

to mpleximo omws einai oti to function crypt() xrisimopoiei kapion algori8mo gia one way hash (akoma den exw ma8ei pion) kai pairnei gia salt parameter o,tidipote! ara as min mperdeuoume tous asxetous me kryptografia me DES kai tetoia...

i simbouli mou einai na xrisimopoieite to MD5(), oxi to crypt() kai an 8elete kai salt bazete ena epipleon string sto MD5() .. px MD5("salt" + $string)

giati? giati to MD5() exei native ypostiri3i kai apo tin MySQL kai apo software .. enw to crypt?

episis apo tin ekdosi php 4.3.0 yparxei kai to SHA1() .. antistoixo tou MD5() alla me megalitero digest size... (to bazei kai i eforia sta timologia bouahaha tromara tous)

twra an kapoios 8elei tis kryptografiseis pou mporoun kai na apokryptografi8oun (DES BLOWFISH TWOFISH AES ktl ktl) kala 8a kanei na dei ta pradigmata tou php.net gia tin biblio8iki mcrypt http://gr2.php.net/manual/en/ref.mcrypt.php

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες