Door (*!*): Kunnen gegevens dan wel gewist worden?
Er zit een "Lock" schuifje op de kaart!
Een lock-schuifje is natuurlijk niet echt een geweldige beveiliging om iemand tegen te houden die data wil manipuleren.
Waarschijnlijk zal het wis-algoritme uit de kaart gehaald zijn.
Flash-geheugen kan normaal alleen maar een "1" in een "0" omzetten.
Wanneer je in een blok data een "0" in een "1" wilt veranderen moet je het hele blok wissen en weer opnieuw schrijven met de veranderde data.
Dat wissen gaat nogal hardhandig in vergelijking met gewoon lezen of zelfs schrijven (na het wissen). Je hebt er nogal een hogere spanning voor nodig.
Dus het wissen is wel makkelijk uit te zetten op chip-niveau.
Echter je kunt dan alleen maar in 1 keer data schrijven en dat is dus vanaf sector 0 tot de laatste sector, oftewel incl filetabel en filesysteem.
Zonder bijkomende software dus vrijwel onbruikbaar, aangezien je normaal gesproken de filetabel bij elke kleine aanpassing weer moet updaten oftewel wissen en weer schrijven (meestal op een andere sector maar dat is voor dit verhaal niet van belang)
Om het praktisch te maken verwacht ik dus dat het wis-gedeelte wel gewoon aanwezig zal zijn, maar dat bij de "verzegeling" het wisgedeelte kan worden vernietigd.
Dan kun je dus nog steeds data aanpassen, maar alleen maar door dingen naar 0 om te zetten. Niet echt praktisch om data te manipuleren, maar wel om te vernietigen. Maar goed, manipulatie kun je prima detecteren met checksums en aanverwante zaken en die zijn niet echt aan te passen zodat het weer matcht door een paar 1-tjes om te zetten naar een 0.
Je kunt natuurlijk ook tegelijk met het wis-gedeelte ook het schrijf-gedeelte onklaar maken. Alleen zal dit allemaal wel in de chip zelf gedaan moeten worden, want alles waar je als mens bij kunt is natuurlijk weer te herstellen en een simpel schuifje is niet afdoende.