Das Unredacter-Tool wurde vorgestellt, mit dem der ursprüngliche Text wiederhergestellt werden kann, nachdem er durch pixellisierende Filter verborgen wurde. Das Programm kann beispielsweise zur Identifizierung von vertraulichen Daten und Passwörtern verwendet werden, die auf Screenshots oder Dokumentenbildern pixellisiert wurden. Es wird behauptet, dass der in Unredacter implementierte Algorithmus die zuvor verfügbaren ähnlichen Tools, wie Depix, übertrifft und erfolgreich verwendet wurde, um den Test zur Identifizierung von pixellisiertem Text zu bestehen, der vom Jumpsec-Labor vorgeschlagen wurde. Der Programmcode ist in TypeScript geschrieben und wird unter der GPLv3-Lizenz vertrieben.
Zur Wiederherstellung des Textes in Unredacter wird die Methode des Rückwärts-Brute-Force verwendet, bei der ein Vergleich eines Teils des ursprünglichen pixellisierten Bildes mit einer Variante durchgeführt wird, die durch eine Umstellung der Zeichenpaare synthetisiert wurde, die bei verschiedenen Verschiebungen und geänderten Attributen pixellisiert werden. Während des Durchsuchens wird beispielsweise eine Variante ausgewählt, die dem ursprünglichen Fragment am nächsten kommt. Für eine erfolgreiche Funktion sind richtige Vermutungen über die Größe, den Typ und die Schriftartenabstände erforderlich sowie die Berechnung der Zellgröße im Pixelraster und die Position der Überlagerung dieses Rasters auf den Text (Varianten der Rasterverschiebung werden automatisch durchlaufen).

Zusätzlich kann das Projekt DepixHMM erwähnt werden, im Rahmen dessen eine Variante des Tools Depix vorbereitet wurde, die auf einem Algorithmus basiert, der auf einer versteckten Markov-Modell basiert, weshalb eine höhere Genauigkeit bei der Wiederherstellung von Zeichen erreicht werden konnte.
Quelle: opennet.ru
