# Cryptography

- [What is cryptography?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-cryptography.md)
- [What are the different types of cryptographic algorithms?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-are-the-different-types-of-cryptographic-algorithms.md)
- [What is the difference between symmetric and asymmetric cryptography?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-symmetric-and-asymmetric-cryptography.md)
- [What is a hashing algorithm?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-a-hashing-algorithm.md)
- [What is public-key cryptography?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-public-key-cryptography.md)
- [What is the purpose of digital signatures?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-purpose-of-digital-signatures.md)
- [How are digital signatures authenticated?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/how-are-digital-signatures-authenticated.md)
- [What is the difference between encryption and hashing?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-encryption-and-hashing.md)
- [How does encryption ensure the confidentiality of data?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/how-does-encryption-ensure-the-confidentiality-of-data.md)
- [What is the difference between encryption and steganography?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-encryption-and-steganography.md)
- [What is the difference between a cipher and a code?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-a-cipher-and-a-code.md)
- [What is a one-time pad?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-a-one-time-pad.md)
- [What is the difference between symmetric and asymmetric key sizes?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-symmetric-and-asymmetric-key-sizes.md)
- [What is a key management system?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-a-key-management-system.md)
- [What is a digital certificate?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-a-digital-certificate.md)
- [What is the difference between a digital signature and a hash?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-the-difference-between-a-digital-signature-and-a-hash.md)
- [What’s the difference between Diffie-Hellman and RSA?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/whats-the-difference-between-diffie-hellman-and-rsa.md)
- [What is Forward Secrecy?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-is-forward-secrecy.md)
- [What are block and stream ciphers?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-are-block-and-stream-ciphers.md)
- [What are some examples of symmetric encryption algorithms?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-are-some-examples-of-symmetric-encryption-algorithms.md)
- [What are some examples of asymmetric encryption algorithms?](https://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography/what-are-some-examples-of-asymmetric-encryption-algorithms.md)


---

# 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://wiki.songer.pro/interviewing/security-domains-and-technical-aptitude/cryptographic-protections/cryptography.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.
