Internet
Encryption
Debugging
Hardware
100

How many layers are on the internet? 

What is 4 layers?

100

What encryption is more safe? End to End, or Standard?

What is End to End Encryption


100

How many general types of errors are there in code?

What is 4

100

List examples of end devices?

What is printers, phones, laptops, google home, Alexa, smart fridges, etc.

200

Which type of IP address is bigger? IPv4 or IPv6

What is IPv6

200

What is the difference between Encryption and Decryption?

Encryption takes regular writing and "scrambles" it for others to not easily read. 

Decryption takes the "scrambled" letters and puts it back into regular writing for the receiver to read. 

200
What error is the hardest to debug? 
What is Logic Error?
200
Which is more common in day to day work? Local Area Networks, Wide Area Networks? 
What is Local Area Networks
300

How is the internet set up? 

Bonus Points (200): Explain why it is key that the internet is set up this particular way

What is Decentralized and Redundant

Bonus Question: If the internet is centralized, if the central router is down, no one can access anything on the internet, and if the internet is not redundant, if one router is down the routers, messages will not find a way to get to their receiver. 

300

Encrypt "Hello" by a shift of 3

What is Khoor

300

Explain a Runtime and Overflow Error

Runtime: code is fine, but the user attempts to do a process that cannot be done (such as dividing by 0) 

Overflow: trying to hold a value that is larger than available storage (such as 2^100) 

300

What is the fastest method of getting connected to the internet? Copper Cabling, Wireless connectivity, or Ethernet connection?

What is Ethernet connection

400

How does DNS work? 

The DNS algorithm looks for IP addresses by repeatedly requesting the IP addresses from a list of DNS servers until the IP address is found

400

Decrypt "vyhunl" by a shift of -7

What is orange?

400

Explain a Syntax Error and a Logic Error

Syntax: program code that cannot be executed, (using the wrong type of block) (Language Error) 

Logic Error: code is fine, but the user attempts to do a process that cannot be done (The computer is running what it is told to do but doesn't do what you want it to do)


400

What is the purpose of a router? 

It manages traffic between networks, and helps forwards packets to the intended IP addresses, and allows multiple devices to use the same Internet connection

500

Name all layers of the internet: 

What is Application, Transport, Internet, and Link Layers

500

Explain how the Diffie-Hellman problem works?

Bonus Question (100): What kind of function is it?

How it works:

Me and my friend pick a public color

Me and him pick different private colors

Mix the public and private colors

Send to each other

Mix the mixed color with our own private colors

Result: mix public/private + their private = mix public/private + my private

Bonus Question, One-Way Function

M
e
n
u