← Back to CoursesComputer Science: Intermediate

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Computer Security and Cryptography Basics

Manual: General · Subject: Computer Science

Study threats, defenses, authentication, and the core ideas behind modern cryptography.

Protecting systems and data

Security goals

Security aims to preserve confidentiality, integrity, and availability. Threats include phishing, malware, insecure passwords, software vulnerabilities, and misconfigured systems. Defensive thinking starts by assuming systems can fail and then designing layers of protection.

Core security concepts

Confidentiality
Only authorized parties can read the data.
Integrity
Data is not altered improperly.
Availability
Systems and data are accessible when needed.
Authentication
Verifying identity.
Authorization
Deciding what an authenticated user may do.

Cryptography basics

Cryptography uses mathematical techniques to protect data. Symmetric encryption uses one shared key for encryption and decryption, while public-key cryptography uses a key pair. Hash functions map data to fixed-length digests and are useful for integrity checks and password storage when combined with salt and other safeguards.

Which security goal is about preventing unauthorized reading of data?

What is the difference between authentication and authorization?

⚠️

Password warning

A strong password is helpful, but secure systems also rely on multi-factor authentication, rate limiting, and breach-resistant storage.

What is a hash function commonly used for?

Why should passwords not be stored in plain text?

A basic security checklist

  1. 1

    Step 1: Identify the data and actions that need protection.

  2. 2

    Step 2: Apply least privilege to users and services.

  3. 3

    Step 3: Use secure authentication and encryption where needed.

  4. 4

    Step 4: Patch vulnerabilities and validate input.

  5. 5

    Step 5: Monitor logs and incident indicators regularly.