php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2008, 10:31  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard [Erledigt] Mcrypt - wie mach ich das?

Hallo zusammen!

Da die Adminsbei meinem letzten Versuch, irgendwas zu fragen, mein Thema freundlicherweise getrasht haben, versuche ich es dieses Mal etwas benutzerfreundlicher...

Ich würde gerne eine Vereinsdatenbank einrichten, in der auch z.B. Kontodaten stehen. Deshalb möchte ich die Daten verschlüsseln, es muss allerdings eine zweiwege-Verschlüsselung sein, da man ja auch Kontodaten abrufen und ändern muss...

Meine Frage lautet jetzt:
1. Gibt es eine funktion wie md5, die ach "rückwärts" klappt?
2. Sollte 1 negativ sein: Wie realisiere ich denn Mcrypt?


Ich habe da leider überhaupt keine Ahnung!

MfG.
Djscaleo
djscaleo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2008, 10:37  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Hast Du schon die Beispiele unter PHP: Beispiele - Manual durchgearbeitet?
David ist offline  
Alt 29.11.2008, 10:41  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

PHP-Code:
$key "E4HD9h4DhS23DYfhHemkS3Nf";// 24 bit Key
$iv "fYfhHeDm";// 8 bit IV
$input "Text to encrypt";// text to encrypt
$bit_check=8;// bit amount for diff algor.

$strencrypt($input,$key,$iv,$bit_check);
echo 
"Start: $input - Excrypted: $str - Decrypted: ".decrypt($str,$key,$iv,$bit_check); 
Dies Beispiel findest du auf PHP: Mcrypt - Manual
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 29.11.2008, 10:46  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Danke schon mal...


Aber wie binde ich das denn jetzt ein?

Sagen wir mal, ich übergebe über ein formular die Werte $a, $b und $c, welche dann in die Verschlüsselung laufen und dann über mcrypt wieder entschlüsselt werden und mit echo ausgegeben werden.

Wie mach ich das?


P.S. Ist bitcheck notwendig?
djscaleo ist offline  
Alt 29.11.2008, 11:00  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
$input = "Text to encrypt";// text to encrypt
$input ist Variable mit der Zeichenkette, die verschlüsselt werden soll.
Welche Variable speichert den Text, den Du verschlüsseln willst?
David ist offline  
Alt 29.11.2008, 11:49  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Speichern? Meinst du etwa in MySQl schreiben?

->normales Insert, bzw bei änderungen Update
djscaleo ist offline  
Alt 29.11.2008, 11:55  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Nein, ich meinte "welche Variable enthält den Text, den Du verschlüsseln willst?"
David ist offline  
Alt 29.11.2008, 11:57  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Versteh ich net...

Ich habe da dann z.B. in der Tabelle das Feld Kontonummer, in die dann der Wert $konzonummer eingetragen wird.
Insgesammt soll das mal mit dem Verschlüsseln für etwa 1000 Variablen klappen...

Muss ja alles von der Anschrift bis zum passwort verschlüsselt werden.
djscaleo ist offline  
Alt 29.11.2008, 12:05  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Insgesammt soll das mal mit dem Verschlüsseln für etwa 1000 Variablen klappen...
Dann musst Du sie alle an mcrypt übergeben (einzeln oder irgendwie zusammengesetzt), so wie es im Beispiel mit $input passiert. $input ist das was im Beispiel verschlüsselt werden soll.
Bei Dir ist ... das, was verschlüsselt werden soll.
David ist offline  
Alt 29.11.2008, 12:14  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Also muss ich dann, wenn mehrere Werte gleichzeitig verschlüsselt werden, auch fünf mal Mcrypt im Code stehen haben?

Beispiel:
PHP-Code:
  <?php
$encrypted_kontonummer 
mcrypt_ecb (MCRYPT_3DES$key$inputMCRYPT_ENCRYPT);
$encrypted_bankleitzahl mcrypt_ecb (MCRYPT_3DES$key$inputMCRYPT_ENCRYPT);
$encrypted_inhaber mcrypt_ecb (MCRYPT_3DES$key$inputMCRYPT_ENCRYPT);
$encrypted_bank mcrypt_ecb (MCRYPT_3DES$key$inputMCRYPT_ENCRYPT);

?>
?

Oder kann man eine Universal function machen?

also

PHP-Code:
verschluesseln($bank);
$insert... $bank 
djscaleo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sicheres verschlüsseln mit mcrypt? t.animal PHP-Fortgeschrittene 23 05.05.2008 20:23
Rijndael ohne mcrypt Jacks Rache PHP-Fortgeschrittene 13 28.04.2008 18:20
mcrypt Probleme auf Produktionsserver IkeaBoy PHP-Fortgeschrittene 6 19.11.2007 19:17
[solved] mcrypt frage DonTermi PHP Tipps 2007 19 12.09.2007 19:54
mcrypt notyyy PHP Tipps 2006 1 12.11.2006 22:23
MCRYPT Problem solitaer PHP-Fortgeschrittene 2 17.01.2006 10:58
Entschlüsselung mit mcrypt PHP Tipps 2005 4 08.04.2005 15:52
publickey und secretkey mit mcrypt bitte um hilfe PHP Tipps 2005 0 17.01.2005 13:18
mcrypt win32 PHP Tipps 2004-2 0 30.12.2004 14:07
Mcryp Bibliothek lädt nicht PHP Tipps 2004-2 8 05.12.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mcrypt, mcrypt php, php mycrypt, php mcrypt beispiel, php mcrypt example, php-mcrypt, php mcrypt aes, mycrypt php, mcrypt php beispiel, php zweiweg verschlüsselung, php mcrypt howto, mcrypt beispiel, php mcrypt_encrypt, mcrypt beispiele, php mcrypt beispiele, mcrypt beispiel php, mycrypt einrichten, mcrypt php example, php-mycrypt, php mit mcrypt

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum