php Array mit Rijndael verschlüsseln

  • #1
R

Ripper

Bekanntes Mitglied
Themenersteller
Dabei seit
12.02.2005
Beiträge
813
Reaktionspunkte
0
Ort
Garbsen
Hallo,
ich möchte aus einer Datenbank Daten auslesen und in eine txt schreiben. Das funktioniert auch. Aber wie bekomme ich den Inhalt der txt verschlüsselt?

Habe ein Script gefunden. Aber wie sage ich dem script nun, dass es den Text in der txt verschlüsseln soll?

Habe schon
PHP:
 $text = "Testtext";
durch
PHP:
$text = $csv;
ersetzt, aber das scheint nicht zu funktionieren.

Danke für die Hilfe.

PHP:
/* Datei öffnen und prüfen */

$csv= fopen(verteiler.txt, w);if( !$csv ){  die(Konnte Datei zum exportieren nicht öffnen);} $erg=mysql_query($abfrage) or die(mysql_error());while($row=mysql_fetch_row($erg)){  $csvLine = implode( ',' , $row);

/* Neue Zeile anhängen */
fputs( $csv, $csvLine;);}

/* Datei schliessen und speichern */
fclose( $csv );

/* Datei Verschlüsseln */
$iv = 11111111111111111111111111111111; // 32 * 8 = 256 bit iv
$key = jdlskajdlkasdjalksjdalksdjlkappo; // 32 * 8 = 256 bit key
$text = "Meet me at 11 o'clock behind the monument.";
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, $iv);
echo base64_encode($crypttext);

Edit:
Habe jetzt eine Lösung, finde sie aber nicht sehr schön. Kann ich das nicht erledigen, bevor ich die Datei speicher?

PHP:
/* Datei Verschlüsseln */
// Liest eine Datei in ein Array.
$lines = file(verteiler.txt);

// Durchgehen des Arrays und Anzeigen des Quelltexts
foreach ($lines as $line_num => $line) {    ;}

//Verschlüsseln
$iv = 11111111111111111111111111111111; // 32 * 8 = 256 bit iv
$key = jdlskajdlkasdjalksjdalksdjlakappo; // 32 * 8 = 256 bit key
$text = $line; $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, $iv);
echo base64_encode($crypttext);

/* Datei schliessen und speichern */
$text = base64_encode($crypttext);; // Dateiinhalt
$dateiname = verteiler.txt; // Name der Datei
 // Datei öffnen,
// wenn nicht vorhanden dann wird die Datei erstellt.
$handler = fopen($dateiname , w);// Dateiinhalt in die Datei schreiben
fwrite($handler , $text);
fclose($handler); // Datei schließen
 
Zuletzt bearbeitet:
Thema:

php Array mit Rijndael verschlüsseln

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.843
Beiträge
707.974
Mitglieder
51.495
Neuestes Mitglied
robertr
Oben