IT in de context van het recht – Werkgroep 1: Data, Hardware
Praktische informatie
- (nieuwe) opzet vak het vak
- Geen aanwezigheidsplicht
- Boek Brian
- Nestor
Doel van vandaag
- Wat is een computer?
- Wat is hardware?
- Wat is algoritme?
Relevante juridische context?
Maak een overzicht van relevante juridische context:
- Concepten
- Begrippen
- Wetten
- Jurisprudentie
- Casussen etc.
Terugblik hoorcollege en boek
- Techneuten versus juristen
Techneuten willen hun doel bereiken en dat willen ze op deze manier, juristen
brengen overal nuances aan
- Logische schakelingen
‘NOT schakeling’- (driehoek) heeft 1 input (a) en de ouput is (c). Komt bij a stroom
in en bij a uit. Stel 0 is waar en 1 is onwaar. Op het moment dat je waarheid erin
gooit bij a, dan komt er onwaarheid uit bij c en andersom. Bij not dus altijd
tegenovergestelde.
‘AND-schakeling’- (soort D) heeft input (a) en (b) en de output is (c). 0 is weer
waar en 1 is onwaar. Stel haar naam is Anne en draagt Blauw. Dit klopt dus 2 x 0
en de uitkomst is ook waar dus ook 0. Zegt ze ik draag rood dan is dat onjuist dus
1 en is de uitkomt ook 1.
‘OR-schakeling’- (soort dikke pijl) heeft ook input (a) en (b) en output (c). Dan
gaat het om of. Dus ik draag Rood of ik heet Anne.
0 is uit en 1 is aan.
- Bits en bytes
Een bit is een 0 of 1
Een byte bestaat uit acht 0 of 1, dus 1 byte = 8 bits
- Decimale stelsel
Dit stelsel is met getallen
- Binair stelsel
Dit stelsel is met bits dus met 0 of 1
- Hexadecimale stelsel
De eerste cijfers tot en met 9 zijn getallen, daarna gaat het over naar de letters a
t/m f, van belang is dat je dit herkent. Verder niet.
Belangrijk om te weten wat ze inhouden, wat de verschillen zijn en dat je ze herkent. Je kan een
binaire reeks omrekenen naar een binair stelsel.
Tentamenvraag bijvoorbeeld:
We hebben een reeks aan bits (dus een byte). Gaat dus om een binair stelsel. Hier willen we een
waarde aan geven in een decimaal stelsel, dan krijg je dus 86.
128 64 32 16 8 4 2 1
0 1 0 1 0 1 1 0
0x128+1x64+0x32+1x16+0x8+1x4+1x2+0x1=86
- Bestandstype versus bestandsstructuur
Bestandstype = doc. pdf etc. (de extensie)
, Bestandsstructuur = stel je hebt een paper, bestaat uit verschillende lagen
(inleiding, middenstuk en alinea’s, letters etc.). Door deze lagen in het bestand kan
het programma het bestand herkennen en lezen als Word-document.
- Data en metadata
Data = bijvoorbeeld een foto
Metadata = dit is dan bijvoorbeeld de locatie of het tijdstip dat wordt gekoppeld
aan de foto door o.a. je telefoon. Metadata kan al heel veel zeggen over de data,
zonder dat je de data zelf kent (dus ondanks dat je bijv. de foto nog niet eens
gezien hebt). Stel je hebt toegang tot iemand zijn telefoongegevens, enkel tot
smsjes en met wie diegene belt. Daaruit kun je al veel afleiden.
- Computer
CPU = processor die vier stappen doorloopt: haalt de instructie op, decodeert de
instructie, voert de instructie uit en vervolgens gaat hij opzoek naar nieuwe
instructies. Deze instructies haalt hij uit de RAM.
RAM = geheugen, dit is een tijdelijk geheugen dus als je computer uitvalt ben je
het kwijt
Permanent geheugen = ook een geheugen maar meer permanente opslag,
bijvoorbeeld de harde schijf of een SSD.
Randapparatuur = muis, toetsenbord etc.
Linair en binair zoeken
- Lineair zoeken > woordenboek van begin tot eind doorlezen totdat je bij je woord bent
- Binair zoeken > woordenboek op de helft open, kijken of wat je zoekt ervoor of erna komt,
dan de helft van die kant openen en steeds meer het zoekkader afbakenen totdat je je
woord hebt dat je zoekt.
o Binair gaat dus veel sneller omdat je constant halveert.
o Nadeel van binair is dat het alleen werkt in een gesorteerde lijst. Als je niet weet of
het woord ‘paard’ in de eerste of tweede helft staat, kun je niet een bepaalde helft
weggooien.
Vraag 1: algemene opdracht
Wetten
- Algemene Verordening Gegevensbescherming en art. 8 EVRM
- Telecommunicatiewet
- De wet van Moore (Moore’s Law’)
Jurisprudentie
- Runescape arrest
- Hulskamp/De Beeldbrigade arrest (is software een zaak?)
Begrippen
- Hardware: de zichtbare en tastbare onderdelen van een computer.
- CPU: processor
- RAM: geheugen
- Harde schijf: opslag
- Bit: een waarde die hetzij 0, hetzij 1 is (binaire getallen)
- Algoritme: nauwkeurige, volledige en sluitend stappenplan op basis waarvan de CPU
handelingen zou kunnen verrichten.
- Bigdata: zelfrijdende auto etc.
Concepten
- Computers zijn digitale verwerkers: ze slaan alleen informatie op met concrete waarden
- Computers werken in bits
- Groepen van bits vertegenwoordigen meer informatie (hoe meer bits, hoe meer informatie)
Vraag 2: casus
a. Een bestand is een lange serie bytes, dat informatie representeert. Gegevens/data is wat
gepresenteerd wordt. In de casus komen de volgende bestanden en gegevens terug.
- Bestanden: programmatuur voor beveiligde cloudomgevingen, besturingssysteem,
tekstverwerkers, het programma Docusign, Word, PDF-bestand.
- Gegevens: videostream, games, het kostbare pantser in het spel, elektronische
handtekening, verklaring in het bestand.
b. Onder hardware vallen in casu computers, printers, kopieerapparaten, tablets, EDI-scanners,
opslagmedia. Het verschil met software is dat hardware een fysieke verschijningsvorm heeft,
en software bestaat uit het niet-tastbare onderdeel van computers.
a. Software, docusign, cloud, besturingssysteem
,c. Mogelijk kan hij laten zien dat Ad nooit een aanvaarding van Ben heeft ontvangen. Daarnaast
kan hij mogelijk aantonen in hoeverre met het bestand geknoeid is, of dat het onbewerkt is
gebleven.
d. Hardware is een zaak in de zin de zin van art. 5:1 BW, waarvoor dus alle gewone regelgeving
geldt. Ten aanzien van software geldt dat programmeurs deze kunnen beschermen door middel
van bedrijfsgeheimen, het auteursrecht, het octrooirecht of licenties. (sv 5.4)
e. Nee. Een overeenkomst komt tot stand door een aanbod en de aanvaarding daarvan (art.
6:217 BW). In casu is van geen van beide sprake. Ad heeft slechts een aanvaarding namens
Ben vervalst, van een aanbod dat Ad nooit tot Ben heeft gericht. De IT-kennis van partijen is
hierbij niet relevant, omdat dat los staat van de fraude die Ad heeft gepleegd. De laatste
opmerking van en doet dan ook niet ter zake, omdat hij in het geheel niet op de hoogte is
geweest van een aanbod, laat staan zijn aanvaardende verklaring.
o Er is aanbod en aanvaarding dus een overeenkomst. Maar vervolgens is er
gesjoemeld met de overeenkomst. Wat nu? Bedrog en dwaling kan niet door
wilsgebrek. Wellicht wanprestatie: er is een overeenkomst tot stand gekomen t.a.v.
100 euro. Daarna ontstaan problemen omdat er gesjoemeld wordt met de
overeenkomst die er ligt. Wat ben kan doen is ontbinden of wanprestatie.
f. Bewijsrechtelijk draagt in beginsel degene die zich beroept op de rechtsgevolgen van door haar
gestelde feiten of rechten, de bewijslast van die feiten of rechten (art. 150 Rv). Ad zou dus
moeten bewijzen dat de overeenkomst bestaat, omdat hij nakoming vordert. In casu is sprake
van een onderhandse, in elektronische vorm opgemaakte, akte (art. 156a Rv). Ten aanzien van
onderhandse aktes geldt het vermoeden van echtheid (art. 157 lid 2 Rv). Als Ben stellig
ontkent dat de handtekening van hem afkomstig is, levert de onderhandse akte geen bewijs op
zolang niet is bewezen van wie de handtekening afkomstig is (art. 159 lid 2 Rv).
o Maakt het uit dat de eerste op papier is en de tweede elektronisch is? Voor de
elektronische akte geldt alleen bewijskracht als het het origineel betreft.
g. Ja. Art. 225 Sr verbiedt valsheid in geschriften. Onder geschrift in de zin van art. 225 Sr wordt
ook een computerbestand verstaan (NJ 1991, 668).
, IT in de context van het recht – Werkgroep 2: Software, besturingssystemen en opslag
Vraag 1: algemene opdracht
Doel van vandaag
- Wat is software?
- Wat is een besturingssysteem?
- En waarom moet je dit als IT jurist weten?
Vervolg hoorcollege
Caching (“Cash”)
- Cache is een kleine tijdelijke opslag. Bijv. de kleine opslagruimte in CPU. Indien je gaat
internetten, en je wilt even terug naar de vorige internetpagina, dan kun je dit doen door
de cache. Hierdoor kun je sneller werken. Een CPU heeft echter een hele kleine cache.
Paging vs. Swapping
- Paging ziet op code en swapping ziet op date
- Je hebt cash op je CPU en je hebt te weinig ruimte. Ook een gedeelte cash op je RAM. Ook
deze raakt een keer vol (door bijv. veel pagina’s op en of veel programma’s tegelijk).
D.m.v. paging en swapping wordt de data tijdelijk opgeslagen en dat wordt tijdelijk naar je
harddisc ‘gegooigd’. In de RAM heb je dan cache, maar die zit vol. Dit volle blokje wordt
dan naar de harddisc verplaats en mocht je dit dan nodig hebben, dan wordt dit
teruggehaald. Paging kun je dus gebruiken om data te verplaatsen en swapping voor
instructies.
- Cashe kan op zowel RAM als op CPU. Ook op internet heb je dit maar dan op je netwerk
(waardoor je dus terug kan naar de vorige pagina). Tijdelijke opslag waardoor je sneller
kunt werken maar daar heb je niet genoeg ruimte voor en daarvoor biedt paging en
swapping dus een oplossing.
Toegangscontrole
- Accounts
o Gebruiker en administrator
o Bepaalde dingen kun je op je account doen (als gebruiker), maar wil je
aanpassingen doen dan kan dit niet (administrator moet dit doen). Zo kun je
inloggen op de computer hier via je account maar je mag geen programma’s
downloaden.
- Afgedwongen door hardware
o CPU heeft ook twee (of meerdere) modus:
Gepriviligeerde modus
Directe toegang tot aanwezige hardware
Beperkte gebruikers modus
Geen directe toegang tot aanwezige hardware
Virtuele machine
Dit is een computerprogramma die een ander computerprogramma nabootst. Bijv. op een Mac
computer Windows gebruiken/afspelen. Stel je hebt een bestand opgeslagen op het netwerk van
de RUG (op je account waarbij je hebt ingelogd), hier kun je thuis niet bij. Je kunt echter dan via
uwp.rug.nl alsnog inloggen op je account en het bestand eruit halen. Je ziet dan je RUG account op
jouw beeldscherm en zo kan je ook van de programma’s die op dat account staan gebruik maken.
Dit is een voorbeeld van een virtuele machine: een computerprogramma op je eigen computer.
Het vervagende onderscheid tussen hardware, software en diensten
Dit komt door alles dat wordt aangeboden tegenwoordig.
- Infrastructure as a service (IAAS)
o Deel van de hardware is uitbesteed
Bijv. cloudopslag
Je betaalt een bedrag en dan krijg je daar toegang toe.
- Platform as a service (PAAS)
o Hardware en OS uitbesteed
Bijv. virtuele machine in de cloud
- Software as a service (SAAS)
o Hardware, OS en applicaties uitbesteed