# Security Consideration

#### Scrypt <a href="#scrypt" id="scrypt"></a>

Scrypt is chosen for its resistance to brute-force attacks. It is a memory-hard function, meaning it requires significant memory to compute, making it impractical to perform large-scale hardware attacks. Here are some key points about Scrypt:

1. **Memory-Hard Algorithm**: Increases the difficulty and cost of brute-force attacks.
2. **Time-Consuming**: Slows down the process of guessing credentials.
3. **Widely Trusted**: Used in various secure applications and cryptocurrencies.

#### Keccak256 <a href="#keccak256" id="keccak256"></a>

Keccak256, the hash function used in **Ethereum**, provides robust cryptographic security. Here’s why it is an excellent choice:

1. **Cryptographic Security**: Resistant to pre-image and collision attacks.
2. **Efficiency**: Fast and efficient hashing.
3. **Widely Adopted**: Standard for blockchain applications, ensuring compatibility and security.

Combining Scrypt and Keccak256 ensures that both the credentials and wallet generation processes are secure, making it extremely difficult for attackers to compromise the system.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mybucks.online/concept/security-consideration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
