Leider hat das meine Frage nicht beantwortet.
Hat es schon.
Nur eine ausführliche Erklärung war nicht dabei.
Was du vor hast ist
Security by obscurity. Und das ist einfach Bad Practice. Dazu gibt es genug Informationen und Ressourcen im Internet.
Nicht nur das.. was du machst ist
freiwillig auf Sicherheit zu verzichten.
In deinem Beispiel, in dem 10 Zeichen verändert werden.. musst du dir für eine
halbwegs sichere Methode
mindestens 20 "Stückchen" an Informationen merken (und zwar die Positionen der veränderten Zeichen und den originalen Wert).
Tust du das nicht, ist dein System nicht einmal ansatzweise sicher (aufgrund von fehlender Zufälligkeit, woran es dir als Mensch sowieso schon mangelt..).
Also nehmen wir an du machst dein System mit den 10 Zeichen "so sicher wie möglich". Dann könntest du mit diesen 20 (alphanumerischen) Zeichen, jedoch bereits 120Bit Entropie generieren (26+26+10)
20 welche
mehr als genug ist um mittels einer KDF einen sicheren Schlüssel für ein symmetrisches Verschlüsselungsverfahren abzuleiten.
Mit 120 Bit kannst du sogar schon direkt einen Schlüssel wählen und brauchst fast schon gar keine KDF mehr..
Was du aber mit den 120 Bit stattdessen machst, ist irgendwelche Stellen im Private Key durch andere zu erstezen.
Du leakst also einen Großteil deines geheimen Schlüsselmaterials (was
immer schlecht ist).
Ob und wie nun die anderen 10 Stellen wieder rekonstruiert können ist stark abhängig davon welche Stellen gewählt werden. Die ersten paar? Pech gehabt, deine Sicherheit sinkt noch stärker, da es sich hierbei um eine Checksum handelt, die berechnet werden kann. Damit hättest du z.B. noch weniger Sicherheit. Oder lässt du die Checksum weg? Dann wird es ebenfalls einfacher, da jetzt viel weniger Zeichen in Frage kommen.
So oder So.. eigene Methoden zu entwickeln geht
immer schief.
Entweder du vertraust auf getestete kryptografische Primitiven oder du machst dein eigenes Ding.. mit letzterem fährst du jedoch
wesentlich schlechter. Du leakst Informationen und machst die Dinge unnötigerweise komplizierter und unsicherer.
Das war jetzt keine ewig lange Erklärung, aber ich hoffe die reicht.
Für alles weitere: Eigeninitiative und Internetrecherche.