siddhant

Knowledge / Computer Science

Computer Security

Protecting computational systems, information, identities, and networks against unauthorized behavior and failure.

By Siddhant Krishna · Published 2026-10-06 · Updated 2026-10-06

01

Security Objectives

  • Confidentiality protects information from unauthorized disclosure.
  • Integrity protects information and computation from unauthorized modification.
  • Availability keeps systems and resources accessible when required.
  • Authenticity establishes confidence about identities or message origins.
  • Accountability supports attribution and auditing.

02

Cryptography

Cryptography provides mathematical mechanisms for confidentiality, integrity, authentication, and digital signatures.

  • Symmetric cryptography uses shared secrets.
  • Public-key cryptography uses asymmetric key pairs.
  • Hash functions map inputs to fixed-length digests.
  • Digital signatures provide authenticity and integrity under defined assumptions.

03

Secure Design

  • Least privilege.
  • Defense in depth.
  • Secure defaults.
  • Input validation.
  • Explicit authorization.
  • Secrets management.
  • Dependency management.
  • Logging and incident response.

References

  1. ACM, IEEE Computer Society, and AAAI, CS2023 Final Report.
    https://csed.acm.org/

Related

Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.