The Internet, the WWW, and Encryption Flashcards

1
Q

What does DNS stand for?

A

Domain Name System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does the DNS do?

A

Translates domain names into IP addresses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is IANA?

A

The internet assigned numbers authority

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is IANA responsible for?

A
  • Managing of root DNS servers
  • Coordination of allocation of IP addresses
  • Protocol assignments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is ICANN?

A

The internet corporation for assigned names and numbers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are root servers?

A

Authoritative name servers that are responsible for the functionality of the DNS as well as the entire Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the World Wide Web?

A

A system of interconnected documents and resources (hypermedia), like websites and videos, that are accessible through the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is HTML?

A

Hypertext markup language. It describes the content contained within a web page in the form of HTML elements. HTML files can be made using any text editor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a web browser?

A

A software application that allows users to access and view content on the World Wide Web by interpreting HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a web server?

A

A computer system that hosts websites and delivers web content to users over the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is HTTP?

A

Hypertext transfer protocol. It is structured text responsible for communication across the World Wide Web (between web browsers and web servers).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the current version of HTML?

A

HTML 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are elements in HTML?

A

Tags enclosed in angled brackets. HTML tags come in pairs, a start tag and an end tag, with content being located between the tags.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does ‘DOCTYPE html’ mean in HTML?

A

A declaration that the document type is HTML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

State 6 common tags in HTML

A

<html> </html>

describes a HTML document

<head> </head>

provides information about a document

<title> </title>

provides a document title

<body> </body>

describes the page content

<h1> </h1>

describes a heading

<p> </p>

describes a paragraph

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How are headings described in HTML?

A

They are defined by the <h1> to <h6> tags where <h1> is most important and <h6> is least important.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What does the <a> tag do?</a>

A

Define HTML links

18
Q

Why is scripting required in addition to HTML?

A

It makes websites interactive.

19
Q

What are the 2 types of scripting?

A
  • Client-side scripting
  • Server-side scripting
20
Q

What is client side scripting?

A

Scripting processed entirely in browser, often embedded in HTML code or also in a separate file (external script). The clients web browser executes the script.

21
Q

Give 3 examples of client-side scripting languages

A
  • JavaScript
  • ActionScript
  • Dart
  • VBScript
  • Typescript
  • Python
22
Q

What are the advantages of client-side scripting?

A

+ Fast becasue the code can be run immediately
+ More interactive due to the speed
+ Simple as the scripting languages are relatively simple and easy to learn
+ Versatile as several languages can interact with one another in the same web page
+ Reduced server load due to the script being run on the client

23
Q

What are the disadvantages of client-side scripting?

A
  • Security: code is executed on users computers which can be used for malicious purposes
  • Compatability: will be run in a variety of client browsers so more quality assurance is required to ensure it works predictably
24
Q

What is server-side scripting?

A

Scripting processed at the web server level one the client submits a request. Different web servers process different requests, then the resulting HTML is passed back to the web server. The server then sends the resulting page to the client.

25
Give 3 examples of server-side scripting languages
- ASP / ASP.NET - ColdFusion Markup Language (CFML) - JavaScript - Perl - PHP
26
What are the prerequisites for server-side scripting?
- The web server must have the appropriate scripting engine installed - The web page must have the correct file extension
27
What are the advantages of server-side scripting?
+ Well adapted to work with databases (which are extremely common on the web) + No issues with client browser compatibility + Can be run independently of client PC settings + Script cannot be seen in client browser becasue it is stripped from HTML cose by the parser (scripiting engine)
28
What are the disadvantages of server-side scripting?
- It requires scripting software to in installed on the server - Page loading can sometimes be slow if the server is busy and scripts are processing large amounts of data
29
What is XML?
eXtensible Markup Language. It is a markup language that defines a set of rules for encoding documents in a human and machine readable format. It is designed to describe teh content and structure of data in a document.
30
What is data encryption?
A way to ensure that only authorised parites can view information. It denies the message content to interceptors by making it unreadable.
31
Give examples of where data encryption important?
- When sensitive information needs to be sent accross the internet in a secure manner ( e.g. credit card information or private correspondence) - Protecting data stored on servers
32
Data encryption does not prevent interception of data __ _______.
In transit
33
What are the 2 main types of data encryption?
- Symmetric - Asymmetric
34
What is symmetric encryption?
The application of a secret key to the text of a message, changing the content in some way. If the sender and recipient both know the key then all messages can be easily decrypted.
35
Give 2 examples of symmetric encryption algorithms
The Data Encryption Standard (DES) The Advances Encryption Standards (AES)
36
What is asymmetric encryption?
The application of two related keys (a key pair) with one public key freely available to anyone and another private key kept secret. The two keys are mathematically linked.
37
Give an example of how a messafe would be encrypted and decrypted using asymmetric encryption
A message encrypted by the public key can only be decrypted by applying the same algorithm, but by using the matching private key and vice versa.
38
Give an example of an asymmetric encryption application
Pretty Good Privacy (PGP)
39
What are the advantages and disadvantages of asymmetric encryption?
+ There are no worries about passing public keys over the internet + It can be used as a precursor to symmetic encryption - It is slower than symmetric encryption because it requires much more processing power
40
What is transport layer security?
A cryptographic protocol that provides secure communication over a computer network, primarily used to encrypt data exchanged between a client and a server.
41
What are security certificates (public key certificates)?
An electronic document that binds a public key to a specific entity, verifying that the public key belongs to that entity.
42
What are digital signatures?
A cryptographic method used to verify the authenticity and integrity of a digital message or document.