[archimedes] Re: Tool Checksum

  • From: Thomas Milius <Thomas-Milius@xxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Mon, 24 Apr 2017 21:15:16 +0200

In message <2edced3156.Thomas@xxxxxxxxxxxxxxxxxxxxxxxxx>
          Thomas Milius <Thomas-Milius@xxxxxxxxxxx> wrote:

In message <e330eb3156.cms@xxxxxxxxxxxxxxxxxxxxxx>
          Carlos Michael Santillan <ml-archimedes@xxxxxxxxxx> wrote:

Draging (so hat Acorn das genannt) muss man dann selber bauen.

Für Kommandos gibt es als Oberfläche FrontEnder (!FEer) udn natürlich
FrontEnd mit Desc/!Help-datei.

Wer gerne RISC OS direkt nutzen und ca. 1/2 Stunde in BASIC opfern möchte,
kann natürlich auch OS_CRC (SWI &5B) nutzen. Wenn man große Dateien
bearbeiten möchte, muß man halt ein paar Mal nachladen.

Manipulationssicher im Sinne eines gezielten Angriffs wie bei Viren ist
das natürlich nicht (wie Carlos schon vollkommen korrekt sagte). Allerdings
kann selbst die einfache RISC OS interne Methode den Angreifer entlarven,
wenn man z.B. die Parameter variiert und z.B. 2 oder 3 mal über den gleichen
Bereich mit nur intern bekannten Parametern scannt. Wenn jemand diese
Parameter nicht kennt (wie z.B. ein Virus), weiß er nicht, welche Änderungen
in einer vorher sauber gescannten Datei (wobei man das Ergebnis irgendwo
weggeschrieben hat) unangenehm auffallen. Hacker versuchen dann natürlich bei
bekannten Methoden erstmal die entsprechenden Kontrolldateien auf die
verwendeten Schemata zu analysieren. Ähnlich hilft das Verfahren nicht bei
Geheimdiensten, wenn man z.B. Dateien versendet und die Prüfsumme sowie
Parameter irgendwie separat über den gleichen Kanal.

Für die interne Kontrolle gegen Virenbefall ist sowas allerdings ziemlich
wirksam, denn man kann es sich recht einfach selber schreiben und nahezu
beliebig variieren kann. Da hat ein Virus von der Stange keine Chance.

Die CRCs kann man mit Vorsicht auch dazu nutzen, z.B. bei geladenen Dateien
festzustellen, ob die Dateien verändert wurden. Setzen einer Flag bei Druck
einer Taste ist ja trivial, aber es gibt Programme, die nach vielen
Änderungen trotzdem erkennen, ob die Datei nach diversen Änderungen wieder
wie vorher aussieht, ohne dabei die Platte zu maltretieren.

Thomas Milius

Other related posts: