Passwort encrypten



  • Ist mir inzeischen auch wieder eingefallen, bringt mich leider nicht weiter:
    Wenn ich den Hash von Teststring bilde erhalte ich mit

    char* hashChar = (char*)hash;
    

    (hash ist ein BYTE Wert) σá5~︽ñT(PÖm€Ö ä W܃ô©!ÓléÎGÐÑ<]…ò°ÿƒÒ‡~ì/c¹1½GAz¥82zù'Ú>Å#G„¨J, ich brauche das ganze aber als Hexwert, das wäre dann bei SHA512 0226198a38c58db0f43f845549a11e1a3c323400dfd00fb5df25fbf97c5fed6fc90bc383a17d26de5bdea367369afc7ccd7fa7234052c67fc1a1fe83daf21c0e



  • Den Zahlenwert eines Bytes hexadezimal ausgeben:

    unsigned char my_char = 123;
    stringstream ss;
    ss << hex << static_cast<unsigned int>(my_char>;
    cout << ss.str() << endl;
    

    Alternativ auch gleich in einen beliebigen Stream reinstreamen, ohne den Umweg über den stringstream.


Anmelden zum Antworten