Archiv verlassen und diese Seite im Standarddesign anzeigen : crypt()
Hi,
kann mir jemand sagen, wie ich einen mit "crypt()" verschlüsselten text wieder entschlüsseln kann?
in self php habe ich bloß crypt gefunden.
im netz habe ich nichts brauchbares/funktionierendes gefunden!
ich will es von einer datei zur anderen verschlüsselt übertragen...
Gruß
Maik
Romanday
08-07-2005, 12:54
Hi,
kann mir jemand sagen, wie ich einen mit "crypt()" verschlüsselten text wieder entschlüsseln kann?
Gruß
Maik
crypt() kann nur verschlüsseln, und nicht entschlüsseln.
Für deine Zwecke vielleicht https benutzen.
https.
ich schätze mal, das wird nicht jeder webspace anbieter unterstützen.
wie könnte ich es noch machen?
Hallo,
du kannst auch PHP Klassen zum en- und decrypten nehmen... ist natürlich nicht so performant wie PHP Funktionen die in C geschrieben sind (wie z.B. die mcrypt extension).
z.B.: http://pear.php.net/package/Crypt_Blowfish
Gruß,
Gaert
undefined
10-07-2005, 12:54
Einfaches Beispiel
/**
* @short Url Link Kodieren/Decodieren
* @param [String] @b $s Linkname
* @param [Boolean] @b $b encode/decode
* @public
* @return @b String ASCII
*/
function crypten( $s, $b = false )
{
if ( function_exists( 'mcrypt_generic' ) && in_array( "tripledes", mcrypt_list_algorithms() )
&& in_array( "ecb", mcrypt_list_modes() ) ) {
$o = '';
$m = mcrypt_module_open('tripledes', '', 'ecb', '');
$i = mcrypt_create_iv ( mcrypt_enc_get_iv_size( $m ), MCRYPT_RAND );
mcrypt_generic_init( $m, 'undefined', $i );
if ( $b )
$o = mdecrypt_generic( $m, base64_decode( $s ) );
else
$o = base64_encode( mcrypt_generic( $m, $s ) );
mcrypt_generic_deinit( $m );
mcrypt_module_close( $m );
return $o;
}
}
Den rest findest du in der manual ;)
Einfaches Beispiel
... klappt natürlich nur wenn mcrypt angeschaltet ist...
Wenn dies nicht der Fall ist verlasse ich mich auf meine Blowfish encryption Marke Eigenbau. ;)
Gruß,
Gaert
Hi,
das mit Blowfish habe ich nicht ganz kapiert, ich sehe auf der seite ned durch. :confused:
und ob das andere angeschalten ist und ob ich das selber einstellen kann, weis ich auch ned.
Gruß
Maik
undefined
10-07-2005, 21:27
... klappt natürlich nur wenn mcrypt angeschaltet ist...
Wenn dies nicht der Fall ist verlasse ich mich auf meine Blowfish encryption Marke Eigenbau. ;)
Gruß,
Gaert
Also wenn man mal vergleicht wie viele Provider mcrypt Extension anbieten im Gegensatz dazu Pear. Wird er mit mcrypt wohl mehr chancen haben. ;) MCrypt ist genauso wir Blowfish bestandteil von ssh, Unix halt.
@maik15
phpinfo();
Also wenn man mal vergleicht wie viele Provider mcrypt Extension anbieten im Gegensatz dazu Pear. Wird er mit mcrypt wohl mehr chancen haben. ;) MCrypt ist genauso wir Blowfish bestandteil von ssh, Unix halt.
@maik15
phpinfo();
Sag bloß du glaubst auch an den weit verbreiteten Trugschluss, dass der Provider PEAR installiert haben muss damit du PEAR nutzen kannst... Du kannst selbstverständlich einzelne PEAR Klassen in deine Anwendung integrieren ohne das komplette Paket zu installieren. In dem Framework mit dem ich arbeite sind Teile von PEAR ein fester Bestandteil und werden immer mit ausgeliefert.
Gruß,
Gaert
undefined
12-07-2005, 11:01
Kein Angst das tue ich nicht. ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.