2048, 'private_key_type' => OPENSSL_KEYTYPE_RSA]); openssl_pkey_export($privateKeyobject, $privateKey); $keyDetails = openssl_pkey_get_details($privateKeyobject); $publicKey = $keyDetails['key']; //$privateKey muss noch symetrisch mit $password verschlüsselt werden $iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-128-cbc')); $encryptedPrivateKey = openssl_encrypt($privateKey, 'aes-128-cbc', $password, 0, $iv); $encryptedPrivateKeyBase64 = base64_encode($encryptedPrivateKey); $ivBase64 = base64_encode($iv); //FLUSH EVERYTHING IN DATABASE NOW!!!! global $dbservername; global $dbusername; global $dbpassword; global $dbname; $conn = new mysqli($dbservername, $dbusername, $dbpassword, $dbname); if ($conn->connect_error) { die("Server Error"); } $sql = "INSERT INTO smz_messages_users (uid, username, publicKey, privateKey, iv) VALUES ('$uid', '$username', '$publicKey', '$encryptedPrivateKeyBase64', '$ivBase64')"; if ($conn->query($sql) === TRUE) { echo "

ACCOUNT ERFOLGREICH EINGERICHTET\nSCHLIEẞEN SIE DIESEN TAB UMGEHEND!

"; include 'welcomeSend.php'; start($uid, $uname, $username); header("Location: /smzint/Messages/"); } else { echo "Error: " . $sql . "
" . $conn->error; } $conn->close(); }else{ $passwdErr = "Das Passwort ist falsch. Achten Sie darauf Ihr aktuelles Auth Passwort einzugeben."; } }else{ $nameErr = "Dieser Benutzername ist leider bereits vergeben."; } } } } } ?>
Auf dieser Seite wird Ihr vorhandener Auth Account für die Nutzung mit Messages eingerichtet.
Dies umfasst zwei Schritte:
  • Im Ersten legen Sie Ihren Benutzernamen fest.
  • Im Zweiten erzeugt unser System verschiedene Kryptographische Schlüssel, um die Ende-zu-Ende Verschlüsselung zu ermöglichen. Sie müssen hierfür Ihr aktuelles Passwort eingeben.
  • Sie können danach Messages nutzen.

    Nun legen Sie Ihren persönlichen Benutzernamen für Messages an. Andere Benutzer sehen Sie mit diesem Namen.

    Er muss einmalig sein.
    Es sind nur Kleinbuchstaben und Zahlen zugelassen und der Nutzername muss mindestens vier Zeichen lang sein.


    *

    *