<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Fundamentals on Alexander Roca</title><link>https://alexanderroca.dev/tags/fundamentals/</link><description>Recent content in Fundamentals on Alexander Roca</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 13 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://alexanderroca.dev/tags/fundamentals/index.xml" rel="self" type="application/rss+xml"/><item><title>Security Engineer Intro</title><link>https://alexanderroca.dev/strategy/1.-security-engineer-intro/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://alexanderroca.dev/strategy/1.-security-engineer-intro/</guid><description>Security fundamentals required to be successful as a Security Engineer role.</description><content:encoded><![CDATA[<h2 id="introduction">Introduction:</h2>
<p>When I started my journey in cybersecurity with my previous knowledge as an IT Project Manager, my mind was fixed on &ldquo;ethical hacking&rdquo;: finding vulnerabilities, exploiting them, and reporting them. However, while exploring the <strong>Security Engineer role</strong> I discovered that the true strength of a system doesn&rsquo;t just lie in how it defends against attacks, but in how it is built from the ground up.</p>
<hr>
<h2 id="1-security-engineer-intro">1. Security Engineer Intro</h2>
<p>The first thing that struck me was the fundamental distinction between a <em>Pentester</em> and a <em>Security Engineer</em>. While the pentester seeks to break the system, the security engineer must ensure the system is resilient by design.</p>
<h3 id="what-i-learned">What I Learned:</h3>
<ul>
<li><strong>Security by Design:</strong> It&rsquo;s not about adding patches after the software is finished. Security must be a functional requirement from the planning phase.</li>
<li><strong>The Secure Software Development Life Cycle (SDLC):</strong> I understood how security integrates into every stage: from requirements to deployment and maintenance.</li>
<li><strong>Shared Responsibility:</strong> In the cloud, for example, the provider protects the infrastructure, but I am responsible for protecting my data and configurations.</li>
</ul>
<hr>
<h2 id="2-security-principles">2. Security Principles</h2>
<p>This section was a necessary review of basic concepts, but with a much deeper focus on their practical application. They aren&rsquo;t just textbook definitions; they are golden rules guiding every technical decision.</p>
<h3 id="key-concepts">Key Concepts:</h3>
<p><img alt="CIA_Triad" loading="lazy" src="/images/strategy/CIA_Triad.png"></p>
<ul>
<li><strong>The CIA Triad (Confidentiality, Integrity, Availability):</strong> I learned that balancing these three elements is a constant act of equilibrium. Sometimes, increasing security (confidentiality) can reduce usability (availability).</li>
<li><strong>Defense in Depth:</strong> The idea that you should never trust a single layer of security. If the firewall fails, encryption must be there. If encryption fails, access controls must stop the attacker.</li>
<li><strong>Principle of Least Privilege:</strong> Every user and process must have only the permissions necessary for their function. This drastically limits the potential damage of a compromised account.</li>
<li><strong>Fail-Safe Defaults:</strong> If something fails, the system must enter a safe state (locked), not an unsafe one (open).</li>
</ul>
<hr>
<h2 id="3-introduction-to-cryptography">3. Introduction to Cryptography</h2>
<p>Before this module, cryptography seemed like a magical black box to me. Reading about this topic made me to demystify it, showing it as a precise mathematical tool that, if used incorrectly, is useless.</p>
<h3 id="what-helped-me-understand">What Helped Me Understand:</h3>
<ul>
<li><strong>Symmetric vs. Asymmetric:</strong> The critical difference isn&rsquo;t just technical, but practical. We use symmetric (AES) for speed with large volumes of data, and asymmetric (RSA/ECC) for secure key exchange and authentication.</li>
<li><strong>The Importance of Key Management:</strong> The strongest algorithm in the world is useless if the key is stored in a plain text file. I learned about the need for HSMs (Hardware Security Modules) and secret managers.</li>
<li><strong>Hashing and Digital Signatures:</strong> I understood how data integrity and sender authenticity are guaranteed without revealing the original information.</li>
<li><strong>Common Pitfalls:</strong> I realized how dangerous it is to use obsolete algorithms (like MD5 or SHA-1) or to reinvent the wheel with proprietary algorithms.</li>
</ul>
<hr>
<h2 id="4-identity-and-access-management-iam">4. Identity and Access Management (IAM)</h2>
<p>Perhaps the most relevant lesson for the modern world. With the rise of cloud computing and remote work, the perimeter firewall is no longer enough. Identity has become the new perimeter.</p>
<h3 id="iam-strategies-i-now-apply">IAM Strategies I Now Apply:</h3>
<ul>
<li><strong>Multi-Factor Authentication (MFA):</strong> It&rsquo;s not an option; it&rsquo;s a requirement. I learned why SMS is vulnerable and why security keys (FIDO2) are superior.</li>
<li><strong>Zero Trust:</strong> The slogan &ldquo;Never trust, always verify&rdquo; stopped being a catchphrase and became an operational methodology. Every access request must be authenticated and authorized, regardless of its origin.</li>
<li><strong>Lifecycle Management:</strong> The importance of automating the creation and, crucially, the deletion of access rights. &ldquo;Zombie accounts&rdquo; are one of the biggest internal threats.</li>
<li><strong>Identity Federation (SSO):</strong> How to simplify the user experience while maintaining centralized and strict control via protocols like SAML and OIDC.</li>
</ul>
<hr>
<h2 id="conclusion">Conclusion:</h2>
<p>I have moved from viewing security as a series of defensive tools to understanding it as an integral engineering discipline.</p>
<p>Now I know that:</p>
<ol>
<li>Security must be designed, not patched.</li>
<li>Fundamental principles (CIA, Defense in Depth) are non-negotiable.</li>
<li>Cryptography is a precise science requiring careful management.</li>
<li>Identity is the new security perimeter.</li>
</ol>
<p>This is just the beginning. In future posts, I will document how I apply these concepts in practical labs, configuring SIEMs, implementing Zero Trust policies, and automating security controls.</p>
<p>If you are starting your journey in security engineering, I highly recommend not underestimating these fundamentals. They are the foundation upon which everything else is built.</p>
]]></content:encoded></item></channel></rss>