Das Unredacter-Tool wurde vorgestellt, das es ermöglicht, den ursprünglichen Text nach dessen Verdeckung durch Pixelierungsfilter wiederherzustellen. Beispielsweise kann das Programm zur Identifizierung vertraulicher Daten und Passwörter verwendet werden, die auf Screenshots oder Dokumentenbildern pixeliert sind. Es wird behauptet, dass der in Unredacter implementierte Algorithmus die zuvor verfügbaren ähnlichen Tools wie Depix übertrifft und erfolgreich den Test zur Erkennung pixelisierten Textes bestanden hat, der vom Jumpsec-Labor durchgeführt wurde. Der Programmcode ist in TypeScript geschrieben und wird unter der GPLv3-Lizenz verbreitet.
Zur Wiederherstellung des Textes in Unredacter wird eine Methode des Rückwärts-Scannens eingesetzt, bei der ein Vergleich eines Teils des ursprünglichen pixelierten Bildes mit einer Variante angestellt wird, die durch das Ausprobieren von Zeichenkombinationen, die mit verschiedenen Verschiebungen und veränderten Eigenschaften pixeliert werden, synthetisiert wird. Bei diesem Durchlauf wird schrittweise die Variante ausgewählt, die dem ursprünglichen Fragment am nächsten kommt. Für eine erfolgreiche Wiederherstellung ist es erforderlich, die Größe, den Typ und die Schriftabstandsparameter korrekt zu erraten sowie die Zellengröße im Pixelgitter und die Position der Überlagerung dieses Gitters auf den Text zu berechnen (die Gitterverschiebungen werden automatisch durchprobiert).

Darüber hinaus sollte das Projekt DepixHMM erwähnt werden, in dessen Rahmen eine Variante des Depix-Tools entwickelt wurde, die auf einem Algorithmus auf Basis eines versteckten Markov-Modells basiert und die Genauigkeit der Rekonstruktion von Zeichen verbessert hat.
Quelle: opennet.ru
