Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.06.2018, 12:05
HarryHirsch HarryHirsch ist offline
Engagierter Besucher
 
Registriert seit: 19.04.2007
Beiträge: 347
Standard openssl_decrypt - Fehlermeldung Falscher Schlüssel

Hallo Leute,

gibt es eine Möglichkeit eine Fehlermeldung zu generieren,wenn beim Entschlüsseln mit openssl_decrypt ein falscher Schlüssel eingegeben wurde?

Hab mal getestet, dass Ergebnis ist immer True, egal ob Schlüssel richtig oder falsch.
Mit Zitat antworten
  #2  
Alt 09.06.2018, 14:06
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 705
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

http://php.net/manual/en/function.openssl-decrypt.php
Der dritte Parameter ist der Schlüssel, den musst du vorab prüfen ob der passt.

Aber zeige doch mal deinen Code dazu.
Mit Zitat antworten
  #3  
Alt 09.06.2018, 14:17
HarryHirsch HarryHirsch ist offline
Engagierter Besucher
 
Registriert seit: 19.04.2007
Beiträge: 347
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Zitat:
Zitat von protestix Beitrag anzeigen
http://php.net/manual/en/function.openssl-decrypt.php
Der dritte Parameter ist der Schlüssel, den musst du vorab prüfen ob der passt.
Das war ja im Prinzip meine Frage: Wie kann ich den prüfen, ob der Schlüssel passt? Gibt´s da eine Funktion für?
Mit Zitat antworten
  #4  
Alt 09.06.2018, 14:27
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 705
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Nein, aber eine IF-Bedingung sollte doch ausreichend sein.
In der Regel kennst du ja deinen Schlüssel, demnach reicht dann so was in der Art
PHP Quellcode:
$mein_schluessel='xyz123abc';
$dein_schluessel='abc123xyz';

// pruefen ob Schluessel passt
if ( $mein_schluessel !== $dein_schluessel ){
    echo 'Schlüssel passt nicht!';
}else{
    // decrypt anwenden
}


Ich wüsste jetzt nicht wie man dir sonst weiterhelfen kann.
Du hast auch keinen Code gezeigt.
Mit Zitat antworten
  #5  
Alt 09.06.2018, 14:32
HarryHirsch HarryHirsch ist offline
Engagierter Besucher
 
Registriert seit: 19.04.2007
Beiträge: 347
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

In der Applikation werden verschiedene Schlüssel verwendet.
Falls aus Versehen mal ein falscher Schlüssel zum Einsatz kommen sollte, wäre es ganz gut, wenn es eine Möglichkeit geben würde, ohne den expliziten Vergleich "Mein und Dein Schlüssel" feststellen zu können, ob der Schlüssel passt oder nicht.
Wenn er nicht passen sollte, möchte ich eine automatische Fehlermeldung generieren.
Mit Zitat antworten
  #6  
Alt 09.06.2018, 17:56
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.898
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

true gibt die funktion gar nicht zurück. Das kann also gar nicht sein. Entweder wird false zurückgegeben oder aber der entschlüsselte Text / die entschlüsselten Daten. Also true kann nicht sein. Zeig uns mal deinen Code und schau besser nochmal nach...

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #7  
Alt 11.06.2018, 08:51
Don T. Worry Don T. Worry ist offline
Engagierter Besucher
 
Registriert seit: 29.03.2012
Beiträge: 533
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Zitat:
Zitat von HarryHirsch Beitrag anzeigen
gibt es eine Möglichkeit eine Fehlermeldung zu generieren,wenn beim Entschlüsseln mit openssl_decrypt ein falscher Schlüssel eingegeben wurde?
Per se gibt es sowas nicht, weil openssl_decrypt() keine "falschen" Schlüssel kennt. openssl_decrypt() macht nichts weiter als eine bit-Folge in eine andere bit-Folge umzuwandeln. Die Korrektheit der zweiten bit-Folge zu beurteilen ist aber nicht die Aufgabe von openssl_decrypt(). Für sowas gibt es HMACs. Sh. auch https://paragonie.com/blog/2015/05/u...tion-correctly
__________________
“Just think of how stupid the average person is, and then realize half of them are even stupider!” [George Carlin]
Mit Zitat antworten
  #8  
Alt 11.06.2018, 09:24
HarryHirsch HarryHirsch ist offline
Engagierter Besucher
 
Registriert seit: 19.04.2007
Beiträge: 347
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Danke für die Info.

Ist openssl_encrypt() und openssl_decrypt() Stand der Technik oder gibt es da ander Verfahren die man besser verwenden sollten?
Mit Zitat antworten
  #9  
Alt 12.06.2018, 07:15
Don T. Worry Don T. Worry ist offline
Engagierter Besucher
 
Registriert seit: 29.03.2012
Beiträge: 533
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Du kannst noch schauen, ob dir http://php.net/manual/de/book.sodium.php besser gefaellt.
__________________
“Just think of how stupid the average person is, and then realize half of them are even stupider!” [George Carlin]
Mit Zitat antworten
  #10  
Alt 12.06.2018, 12:19
protestix protestix ist offline
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 705
Standard AW: openssl_decrypt - Fehlermeldung Falscher Schlüssel

Openssl ist Stand der Technik im Juni 2018.
Für Sodium ist PHP 7.2 Voraussetzung.
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schlüssel Kommunikation Clavigo PHP 1 12.06.2010 11:55
Fehlermeldung: Doppelter Eintrag für Schlüssel tpk Datenbanken 1 18.07.2008 13:07
Eindeutigen Schlüssel - md5? Innocentus PHP 2 08.11.2007 21:56
Fpdf Fehlermeldung: Falscher Operandentyp MarkusS PHP 2 30.06.2004 13:51
Post - Schlüssel fehli PHP 3 13.05.2004 13:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:53 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC