# Concept

- [How it works?](/concept/how-it-works.md): This page explains design principles and technical implementation.
- [Key generation](/concept/key-generation.md): The minimal JavaScript code used to generate a private key from Passphrase and PIN inputs is shown below.
- [Architecture](/concept/architecture.md): This page explains the software architecture used to implement the wallet.
- [March 2026 Security Update](/concept/march-2026-security-update.md): This page outlines the technical shifts from Legacy to Default security modes.
- [Security Consideration](/concept/security-consideration.md): This page explains the main motivation for choosing Scrypt and Keccak256 to implement a credential-based, seedless wallet.
- [Brute Force Attack](/concept/security-consideration/brute-force-attack.md): This page outlines one of the major threats: Brute Force attacks.
- [Rainbow Tables](/concept/security-consideration/rainbow-tables.md): This page outlines the expected size and availability of rainbow tables.
- [Security Deep Dive](/concept/security-consideration/security-deep-dive.md): This page addresses technical risks and architectural decisions frequently raised by security researchers and auditors during our community review process.
- [Browser-Level Protection](/concept/security-consideration/browser-level-protection.md): This page explains how we utilize browser-level security features, such as a strict Content Security Policy (CSP), to isolate your session and protect your data from external threats.
- [@mybucks.online/core](/concept/mybucks.online-core.md): This is an independent NPM package to handle key-generation and transfer-link.
