Terms and Conditions

1. Acceptance of Terms

By accessing or using the AES Round Visualizer (the “Tool”), you agree to be bound by these Terms and Conditions. If you do not agree, you must not use the Tool. These terms may be updated from time to time; continued use constitutes acceptance of changes.

2. Description of the Tool

The AES Round Visualizer is a free, open-source, client-side educational web application that demonstrates the mathematical transformations of a single AES encryption round (AddRoundKey, SubBytes, ShiftRows, MixColumns). All processing occurs in your browser using JavaScript. No data is sent to any server, and no account or login is required.

3. Permitted Use

You may use the Tool for:

  • Personal study and learning about AES and block ciphers
  • Educational demonstrations and classroom teaching
  • Non-commercial experimentation with different plaintext and key values

The Tool is provided **as-is** for educational purposes only.

4. Prohibited Use

You may **not** use the Tool to:

  • Perform actual cryptographic operations on sensitive or real-world data
  • Attempt to reverse-engineer, decompile, or extract the S-box or other internal constants for malicious purposes
  • Use the Tool in any unlawful activity or to violate the rights of others
  • Introduce viruses, malware, or harmful code through any interaction (though none is possible due to the read-only nature)

5. No Warranty – Disclaimer

The Tool is provided **“as is”** and **“as available”** without any warranties of any kind, express or implied, including but not limited to warranties of accuracy, reliability, fitness for a particular purpose, or non-infringement. We do not guarantee that the displayed transformations match any specific AES implementation exactly, as the tool simplifies certain aspects for educational clarity (e.g., same key used for both AddRoundKey steps). Do not use the Tool for production cryptography, security audits, or protecting real data.

6. Limitation of Liability

To the fullest extent permitted by law, we shall not be liable for any direct, indirect, incidental, consequential, or special damages arising from your use of or inability to use the Tool, even if advised of the possibility of such damages.

7. Intellectual Property

The AES Round Visualizer is released under an open-source license (viewable in the project repository). The AES algorithm itself is in the public domain per NIST FIPS 197. You may fork, modify, and redistribute the code in accordance with the license terms.

8. Governing Law

These Terms are governed by the laws of Norway, without regard to conflict of law principles.

9. Contact

Questions about these Terms may be directed via issues on the project’s public repository.

The AES Round Visualizer exists solely for educational exploration of AES round mathematics. Use responsibly and never for real cryptographic security needs.