Könnt ihr das entschlüsseln (pgp?

Sieht alles richtig aus oder seht ihr ein Problem ? Könntet ihr das knacken ohne ein jahrzehnt zu brauchen

Die Nachricht ist nur von mir an mich selbst also nichts wichtiges, könnt ihr hier auflösen wenn ihr könnt.


-----BEGIN PGP MESSAGE-----
Version: ObjectivePGP
Comment: https://www.objectivepgp.com
Charset: UTF-8

wcDMA57eO2d2RcdzAQv9EBM/h4LB5H0xNbL9Kgj0/JK9CTuDl+IEhmP1sFPbjncGOk75MHDFrE1G
u77nuuckKAz5ckIJPXbB9TGEUWmdtZLjqMYTwiRCz5JZruEKd7Gv4AMrPhOFWBEwe7HEbewFtIoC
VweHEfNB4MJViL7/CRN1/YU+WLFdB5fPpQ3y3fOOtlcv82sjijEgNGDk+6vFTg4efgOA8wRxBbSQ
bdrcPP5FgO8GH5xGQkfS/UYZ7/LGlm3joCtiZpHGrTc4ByfBzEHqTFYQSlTQHi73Z1QbjkmuQQRR
edRlv9x3ZDlAR86RsbQg/P4hxLEccbyawWiKqro1odJGqcPgs6sO9dFOdWiHw0u8HLktng9yRCH9
wqUg5FcSV3mQcqyX7g2mra6yTS8JixmNZrjYab7mWKTc0cWy3KRvgPfd95Ugqvf2pMaMp5m0iKZi
MpWD4e3z3hjUcVUCjmSDIub/eKetSEBnOknHelJgut90umU3SWalYpBz3FgsctJYpk5YC1VvnvPq
wcDMAw1bJJlG1MKXAQwAjtZLph2ytut+Ewsa85S3Ij2AjrmqO1vlih5+MoX4Xp8UMlME0PYaWIpm
3WjMSvMB0H0O5MDivHMg3jKpPMYv17PO20+bnr/eqc4h7ogEJeG26Pgijb7pubgRCGCsU3qbmrZ7
+LFT2CO7X5y2UGS5QX480J/Lzap6ehRiyIkrmai8rtBqJVq0wFDvmAO6keqhIXiYpinA2+6RlLt6
1H0CJ3kIaeG18cmFNlZ4+AQRYlfp3zfTLNCZhh7ZvtLSZkd+28M6qcNn+I5/IjwbMYaLgZcofA1W
CgiWvHzpNqzIrj4CaIG9k/gWTo0/IldkzETDmLvrZLJgu3OcwAuAwM0A/d0IychADDQbPRLPUE3q
8EnUgTH5OKNhIubZPvy6VT0aalJ0oCyWcFr0uNcWG5OPGw4e2e3U/MhB6bxX8K5IHgWcGadMRKRb
7aIzvWfpcAQQ9F/ByKUIn6sfugKwHsCwifpv65Toc3ss653ncmzD/4PqTzau8qWZoAIESYP2UafU
0sEkAQOAJ5Qn1Ps1ptkUwOxvfi1SnS8BMzx3kxgKfrInn5C2B4/5Ou8PrMnBy5igszRLwkKau4t7
KkoctxCDazbiKeKyEkAXN5lDChGcqNVlCtFi4in39VtBKthce+Xa/Lw7gNHb/EJ6Un6dFwqK9IYp
ZpyaxxleyPANPvkZ+apH1xkKu6PCzghrJOJUdEhAfct8TxzmqmpPnAWsBLrMyLwzZ0uCiN5cTJST
7Vbdbj6A+Nk4+iUJKW7NqgjNb310JyJO6flvkWwtupXpYEmAbTDSzs1aJd3ReAvwm0OqbbxEXvib
uJAD7B+STT4Gy9SJVH/ZcMckrWzPT2QCZVtCZXtVWRiFg5uhWx+cfBfrEoUlVj/wBxACEWonNRNi
xm+3FwrWyAVIJ/X6l8o9k++ScEDbwkWvGYAaV0vVUYxCiRPsKTc3kSYvg3D7r8VfbtP3iZaY44/P
ku53kQsw2mf1DjIdxqg/dCCCGPlNJ+HA/a21MPgbiHEQ8zATBKgT4Whw/JQWkT5ag4wjiDcIpeVE
RgqXaoHQJxUaiU7QRan8O02A4qxErC283E51yAvAv85rJnUb6UkqPCeBr2dB0nusAwl6krSeCsDa
qYcoxs2r9t/bS5ed7ZQYynI04G1628XSI29b1UaOFg==
=s+td
-----END PGP MESSAGE-----
Computer, hacken, Hacker, Informatik, it-security, Kryptographie, PGP, Verschlüsselung, Algorithmus, encryption, Kleopatra
Php Hashen mit "Salz" / PASSWORD_DEFAULT?
$password = "passwort";
$hashed = password_hash($password, PASSWORD_DEFAULT);
if(password_verify($password, $hashed)){
    echo $hashed;
}

Also so würde ich jetzt den string "passwort" hashen mit etwas vollkommen zufälligem / salz und es zb auf meiner datenbank speicher, alles schön und gut.

Jetzt kommt das große aber, wenn ich die Seite von irgendwo anders aufrufe. Dann mich einloggen will wird das eingegebene wieder gehasht mit einem salz um es mit der sql datenbank abzugleichen.

Das geht aber garnicht weil dieses Salz doch immer ein anderer ist wenn ihr versteht was ich meine.

Hashes ohne salz vergleichen kriege ich schonmal ohne probleme hin.

zum beispiel so würde mein login/abgleich mit der datenbank aussehen :

if(isset($_POST["username"]) && isset($_POST["password"])){

$hash = hash("sha512", $_POST["password"]);

$mysqli1 = new mysqli($servername, $user, $pw, $db);
$result = $mysqli1->query('SELECT id FROM user WHERE username = "'. $_POST["username"]. '"  ');
$result1 = $mysqli1->query('SELECT id FROM user WHERE password = "'. $hash. '"  ');

if($result->num_rows == 1 and $result1->num_rows == 1 ) {
  echo "Login erfolreich"; 
} else {
    echo "Falsches Passwort oder Nutzername";
}
$mysqli1->close();
}

Hab jetzt mysqli benutzt weil es irgendwie übersichtlicher ist, und ob das anfällig für Sql Injections oder so ist spielt eigentlich keine rolle erstmal. Manche stört das

PC, Server, Computer, Website, Technik, Web, Programmieren, Passwort, Programmierung, Hash, Informatik, it-security, Kryptografie, Kryptographie, MySQL, PHP, Programmiersprache, Technologie, web-development, Web Developer
JavaScript Problem?

Hab mir einen Passwort Generator gemacht (Code unten), aber irgendwas stimmt da manchmal nicht und ich komm nicht drauf.

Ist noch nicht fertig oder überhaupt ein Krasser Passwort Generator aber hab den aus Langeweile gemacht und dieser Fehler stört mich.

Kann mir jemand weiterhelfen ?

Hier steht kein Undefined.

Hier steht ein Undefined mitten im erstellten Passwort.

Ist nur kurzer JavaScript Code:


let pwLength = 12;
let randomNumber  = Math.round(Math.random() *3);
let ALPHABET = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',  'S', 'T', 'U', 'V', 'W', 'X','Y', 'Z' ];
let alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
let Numbers = ["0","1","2","3","4","5","6","7","8","9"];
let SpecialChar = 
            ["!", "*", "#" ,"," ,";" ,"?", "+", "-", "_" ,".", "=", "~", "^", "%", "(", ")" ,"{", "}", "[", "]", "|", ":", "/" ];
let passwort = "";


    for (i = 0; i <= pwLength - 1; i++){
    /* zufällige Zahl zwischen 0-3,
    Bei jedem Schleifendurchgang geht es in ein anderes if statement rein */
    randomNumber  = Math.round(Math.random() *3);


                    // +1 Großbuchstabe
                if (randomNumber == 0){
                passwort += ALPHABET[Math.round(Math.random() *ALPHABET.length)]; }
                  // +1 Kleinbuchstabe
                if (randomNumber == 1){
                passwort += alphabet[Math.round(Math.random() *alphabet.length)];}
                  // +1 Zahl
                if (randomNumber == 2){
                   passwort += Numbers[Math.round(Math.random() *Numbers.length)];}
                    // +1 Sonderzeichen
                if (randomNumber == 3){
                passwort += SpecialChar[Math.round(Math.random() *SpecialChar.length)];}
    }
                if (passwort.includes("undefined")){
                console.log("Undefined Fehler, Passwort lautet " + passwort);}
                else{ console.log("Dein Passwort lautet : " +passwort )}

Glaube mit Switch Case wäre das besser als if, hab ich aber nie benutzt nur in Tutorials mal gesehen

JavaScript Problem?
Computer, HTML, Programmieren, CSS, JavaScript, Fachinformatiker, Informatik, JQuery, MySQL, web.de, Angular