Cybersecurity, Data Privacy, and Algorithms in Computer Science

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:39 AM on 6/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

44 Terms

1
New cards

PII (Personally Identifiable Information)

Any data that can help identify you, such as your address or name, directly or indirectly identify individuals.

2
New cards

Indirect

A phone number, has area code, phonebook could identify a person.

3
New cards

Data breach

Attackers can steal PII from companies.

4
New cards

HTTP Cookies

Small pieces of text stored by a browser to help websites remember users and personalize experiences.

5
New cards

How Cookies Work

Browser requests website; server sends a cookie in response; browser stores cookie; browser sends cookie with future requests; server personalizes responses.

6
New cards

First-party cookie

Created by the website you visit directly.

7
New cards

Third-party cookie

Created by outside resources/services loaded by the website.

8
New cards

Phishing attack

An attempt to trick a user into divulging their private information.

9
New cards

Spear phisher

Will research a user and send an email specifically targeting them.

10
New cards

Rogue Access Points

An access point installed on a network without the network owner's permission.

11
New cards

Passive interception

A rogue access point can read your data but cannot manipulate it.

12
New cards

Malware

Malicious software installed without the user realizing it.

13
New cards

Trojan horse

A harmful program that masquerades as a legitimate program, often downloaded onto computers by unknowing users.

14
New cards

Virus

Self-replicating software that contains code that copies itself into other files on the system.

15
New cards

Worm

Self-replicating software that copies itself into entirely different computers within the network.

16
New cards

Spyware

Steals data and sends it back to the malware creators.

17
New cards

Firewall

A system that monitors incoming and outgoing network traffic to a computer or internal network, and determines what traffic to allow.

18
New cards

Antivirus software

Protects an individual computer by constantly scanning files and identifying malware.

19
New cards

Encryption

Encoding data, scrambling the data according to a secret key.

20
New cards

Decryption

Decoding data, recovering the original data from scrambled data by using the secret key.

21
New cards

Code cracking

Uncovering the original data without knowing the secret, by using a variety of clever techniques.

22
New cards

Symmetric encryption

Any technique where the same key is used to both encrypt and decrypt the data, faster, less secure.

23
New cards

Public key encryption

An asymmetric encryption technique which uses different keys for encryption and decryption, allowing computers over the Internet to securely communicate with each other, slower, more secure.

24
New cards

Transport Layer Security (TLS)

Adds a layer of security on top of the TCP/IP transport protocol, relies on public key.

25
New cards

Digital certificate

Proves the ownership of an encryption key.

26
New cards

HTTPS (Hypertext Transfer Protocol Secure)

Protects the privacy of users and prevents tampering, implemented by encrypting HTTP requests and responses with the TLS protocol.

27
New cards

Multi-factor authentication

Requires multiple pieces of information to authenticate, requires at least 2 steps.

28
New cards

Cybercrime

An attacker can use PII revealed in public posts to help them steal the identity of a social media user or hack into their accounts.

29
New cards

Web archiving services

The Internet archive is a non-profit that attempts to make copies of all the pages on the Web.

30
New cards

Crowdsourcing

A way to take advantage of the large network of potential contributors online and funnel their resources into an output.

31
New cards

Crowdfunding

A way to raise funds for charitable causes, where the reward for donors is simply the joy of giving back.

32
New cards

Sensor

A low-power device that can detect some aspect of its environment and send the data to another device.

33
New cards

Connected sensor

A sensor that also has a way to send data to either a local network or the Internet.

34
New cards

Sensor network

A group of sensors where each sensor monitors data in a different location and sends that data to a central location for storage, viewing, and analysis.

35
New cards

Smart building

Uses technology to optimize the comfort and security of the building, while minimizing cost and environmental impact.

36
New cards

Algorithms

Can be created from an idea, by combining existing algorithms, or by modifying existing algorithms.

37
New cards

Efficiency

Can be measured by the number of times a statement or group of statements executes.

38
New cards

Sequential computing

Operations performed in order one at a time, takes as long as the sum of all its steps.

39
New cards

Parallel computing

Program into multiple smaller sequential computing operations, some performed simultaneously.

40
New cards

Distributed computing

Multiple devices used to run a program, much larger problems solved quicker.

41
New cards

Speedup of a parallel solution

Measured in the time it took to complete the task sequential divided by the time it took to complete the task parallel.

42
New cards

Binary Search

Data in a list must be sorted for binary search to work; max amount of times it's split in half is based on powers of 2.

43
New cards

Heuristic

A shortcut an algorithm uses to find a quick, approximate answer instead of checking every possible solution.

44
New cards

Undecidable problem

One that should give a 'yes' or 'no' answer, but yet no algorithm exists that can answer correctly on all inputs.