php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.04.2010, 23:20  
Neuer Benutzer
 
Registriert seit: 13.03.2010
Beiträge: 24
PHP-Kenntnisse:
Anfänger
netmario befindet sich auf einem aufstrebenden Ast
Standard Passwort verschlüsseln

Guten Tag liebe Community,

ich hatte folgenden c++ code:
Code:
public Encrypt(string[])
{
  for(new x=0; x < strlen(string); x++)
    {
      string[x] += (3^x) * (x % 15);
      if(string[x] > (0xff))
      {
        string[x] -= 256;
      }
    }
  return 1;
}
Diesen habe ich dann mit Hilfe anderen in PHP umgeschrieben:
PHP-Code:
function encrypt($string) {
    foreach (
str_split($string) as $x => $char) {
        
$string[$x] = chr(0xff & (ord($char) + ($x) * ($x 15)));
    }
    return 
$string;

Es gibt jetzt allerdings ein komisches Problem. Er wandelt alle Zahlen egal wie lang richtig um (zum Beispiel 1234567. Bei Buchstaben ab einer Länge von 5 Zeichen gibt es allerdings ein Problem. Er wandelt nicht alles um. Ich habe es mal mit abcde versucht.
Es sollte rauskommen:
Code:
aded
Es ist aber folgendes rausgekommen:
Code:
aded
Ich kann mir das irgendwie nicht erklären. Kann der string nur 4 Buchstaben speichern? Kann ja auch nicht sein.

netmario
netmario ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.04.2010, 23:30  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Lass dir mal den Wert jedes einzelnen Zeichens des Ergebnisses als Hex-Zahl ausgeben ... danach bist du schlauer.
ChrisB ist offline  
Alt 24.04.2010, 23:39  
Neuer Benutzer
 
Registriert seit: 13.03.2010
Beiträge: 24
PHP-Kenntnisse:
Anfänger
netmario befindet sich auf einem aufstrebenden Ast
Standard

So ich hab es jetzt als Hex ausgeben lassen und es fehlt irgendwie ein Teil, wieso auch immer.
Hier das was rauskommen sollte:
Code:
61646564c281
Und das was rausgekommen ist:
Code:
6164656481
Vielen Dank!
netmario
netmario ist offline  
Alt 25.04.2010, 00:10  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von netmario Beitrag anzeigen
Hier das was rauskommen sollte:
Code:
61646564c281
Und das was rausgekommen ist:
Code:
6164656481
Nun, wie man sieht, fehlt da einfach der Bytewert c2.

Ist auch kein großes Wunder, weil die Funktionen chr/ord nur auf ASCII-Zeichen ausgelegt sind, also darauf, mit Zahlenwerten von 0 bis 127 zu arbeiten.

Da die Stringposition mit in die Berechnung eingeht, kommt deine Formel beim fünften Zeichen über 127 hinaus, wenn die ASCII-Werte der Buchstaben entsprechend groß sind.
ChrisB ist offline  
Alt 25.04.2010, 00:11  
Neuer Benutzer
 
Registriert seit: 13.03.2010
Beiträge: 24
PHP-Kenntnisse:
Anfänger
netmario befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank! Ich weiß leider nicht wie ich das umgehen könnte, hast du zufällig eine Idee, wäre dir sehr dankbar!
netmario
netmario ist offline  
Alt 25.04.2010, 00:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Passwort entschlüsseln - Forum: phpforum.de

Sorry, ich sehe nicht ein, dass Du wie ein Nomade zum nächsten Forum ziehst, nur weil Du nicht gescheit mit den Leuten kommunizieren kannst. Das letzte Posting von phpforum ist genauso für php.de gültig. Ich denke mal, dass Deine Erwartungen hier die gleichen sind. Und "hast du zufällig eine Idee, wäre dir sehr dankbar!" spricht schon eine deutliche Sprache.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
[Erledigt] Passwort verstecken... Request: mal gehts, mal nicht defcut JavaScript, Ajax und mehr 21 04.03.2010 00:19
passwort vergleich funktioniert leider nicht coyboc PHP Tipps 2010 10 11.02.2010 17:32
Passwort vergessen Funktion Extremefall PHP Tipps 2010 12 22.01.2010 21:52
Einfaches Passwort vergessen Script sakanoue PHP Tipps 2009 7 23.12.2009 14:22
Passwort versenden pixtr-2009 PHP Tipps 2009 1 10.11.2009 09:25
bildanzeige bei falschem passwort chrissie PHP Tipps 2006 1 22.08.2006 15:37
Eingabefenster für Passwort Nevermind PHP Tipps 2007 10 18.12.2005 15:36
Passwort verschlüsseln pherfinion PHP Tipps 2005-2 9 22.08.2005 17:09
[Erledigt] Passwort und Nutzerverwaltung in Php und Mysql PHP Tipps 2005-2 7 23.06.2005 17:46
3 Seiten durch Passwort schützen mit einmaliger PW-Eingabe? PHP Tipps 2005 12 19.04.2005 22:41
Passwort verschlüsseln PHP-Fortgeschrittene 10 13.02.2005 13:22
Passwort geschützte Seite - PHP ohne MySQL PHP Tipps 2004-2 3 29.12.2004 18:26
[Erledigt] Passwort vergessen-Script PHP Tipps 2004-2 8 11.11.2004 18:56
benutzername + passwort pruefen PHP Tipps 2004 4 07.07.2004 16:14
Passwort verschlüsseln und wieder entschlüsseln PHP Tipps 2004 8 26.06.2004 18:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php passwort verschlüsseln, passwort verschlüsseln php, php passwörter verschlüsseln, php passwörter verschlüsseln -md5, javascript passwort verschlüsseln, passwortverschlüsselung php, java password verschlüsseln, php passwort mit passwort verschlüsseln, php:passwörter verschlüsseln, php paswörter verschlüsseln, php verschlüsselung passwort, php password verschlüsseln, php string mit string verschlüsseln, strings in quellcode verschlüsseln c, login verschlüsseln in php, verschlüssel string php, c code verschlüsseln string, php string mit passwort verschlüsseln, php login passwort verschlüsseln, php code passwort verschlüsseln

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:06 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