Und für Passwörter würde ich ohnehin Keepass verwenden.
Das bietet glaub ich mehr Sicherheit und ist schon fertig und gut durchdacht.
Es mag zwar unter irgendwelchen Aspekten besser sein aber, es ist aber ein fertiges Programm!
Somit haben es schon alle möglichen Freaks in den Fingern gehabt und ihre Wege gefunden es zu entschlüsseln. Nur weil es nicht bekannt ist, bedeutet es nicht dass es geht.
Außerdem, wir sind hier Entwickler! Wir können uns unsere Tools selber schreiben. Vieleicht sogar besser als die bestehenden.
Also falls Du sensible Daten wie Passworte für reale, Accountdaten (Uni, berufliche Email, etc.) speichern möchtest, solltest Du auf Selbstgebasteltes verzichten.
Das taugt nur zum Spielen und Probieren, nur ggf. zum Lernen.
...
Hab gerade wenig Zeit, Deinen Algorithmus zu analysieren,
und kann Dir daher nur Keepass und Veracrypt dringed anraten!
Das ist zwar an
Willie1 gerichtet. Trotzdem, was für eine Arroganz!