CRYPTOGRAPHY

Cryptography

From questions to insights, 30online scientific tool. No registration required, free calculation and export.

Elliptic Curve Explorer science theme cover

Elliptic Curve Explorer

Elliptic Curve Explorer

Observation point addition and doubling operations on real curves and finite fields.

Educational use; finite field restricts small primes to complete point set display, not for production key operations.

Cipher Round Explorer science theme cover

Cipher Round Explorer

Cipher Round Explorer

View status changes of AES-128 or ChaCha20 round by round.

AES is a single block encryption tutorial, ChaCha20 shows a block function; key management and production message encryption are not provided.

Proof & Lattice Lab science theme cover

Proof & Lattice Lab

Proof & Lattice Lab

Verify the Schnorr interactive proof of equality, or observe the two-dimensional lattice basis reduction.

Schnorr Reproducible teaching transcript using small fixed groups; 2D Gauss reduction; no production cryptography security.

Hash Digest science theme cover

Hash Digest

Hash Digest

Computes the standard digest and compares the bit difference after appending one character.

UTF-8 text hash; the avalanche example only compares two deterministic inputs and is not a proof of algorithm security.

HMAC Test Vector science theme cover

HMAC Test Vector

HMAC Test Vector

generates HMAC-SHA256 public test vectors.

is for debugging and teaching and does not store production keys; keys and messages are encoded in UTF-8.

Byte Encoding science theme cover

Byte Encoding

Byte Encoding

byte-encode or strictly decode text.

Base64 and Hex are encodings and do not provide confidentiality; the decoded result must be valid UTF-8.

Modular Exponentiation science theme cover

Modular Exponentiation

Modular Exponentiation

progressively displays the modular exponentiation state by binary square multiplication.

Finite teaching integers, exact integer arithmetic using Python. The

Extended Euclidean Algorithm science theme cover

Extended Euclidean Algorithm

Extended Euclidean Algorithm

finds the greatest common divisor, Bézout coefficient, and modular inverse when they exist.

is an exact integer; the modular inverse only exists when the two numbers are relatively prime.

Toy RSA Lab science theme cover

Toy RSA Lab

Toy RSA Lab

uses small prime numbers to demonstrate the consistency of public and private key exponents, encryption and decryption.

Teaching bare RSA, insecure, not used for real messages; prime numbers and exponents are verified.

Shamir Secret Sharing science theme cover

Shamir Secret Sharing

Shamir Secret Sharing

Generates small teaching shares and validates threshold reconstructions in finite domains.

uses fixed public polynomial coefficients, which cannot protect the real secret; it does not randomly generate production keys.

Caesar Shift science theme cover

Caesar Shift

Caesar Shift

Caesar Shift Tutorial: Perform deterministic calculations and derive verifiable results.

History teaching algorithm without modern cryptographic security. Only English letters are transformed, and the rest of the characters are retained.

Vigenere Cipher science theme cover

Vigenere Cipher

Vigenere Cipher

Virginia Cipher Tutorial: Perform deterministic calculations and derive verifiable results.

History teaching algorithm without modern cryptographic security. Only English letters are transformed, and the rest of the characters are retained.

Affine Cipher science theme cover

Affine Cipher

Affine Cipher

Tutorial on Affine Cryptography: Perform deterministic calculations and derive verifiable results.

History teaching algorithm without modern cryptographic security. Only English letters are transformed, and the rest of the characters are retained.

Atbash Cipher science theme cover

Atbash Cipher

Atbash Cipher

Atbash alphabet mirror: Perform deterministic calculations and export verifiable results.

History teaching algorithm without modern cryptographic security. Only English letters are transformed, and the rest of the characters are retained.

Rail Fence Cipher science theme cover

Rail Fence Cipher

Rail Fence Cipher

Fence Transposition Tutorial: Perform deterministic calculations and derive verifiable results.

History teaching transposition password, including spaces and other characters.

Letter Frequency science theme cover

Letter Frequency

Letter Frequency

Letter Frequency Analysis: Perform deterministic calculations and derive verifiable results.

only counts A–Z, and the frequencies themselves do not automatically crack modern passwords.

Index of Coincidence science theme cover

Index of Coincidence

Index of Coincidence

Letter Coincidence Index: Perform deterministic calculations and derive verifiable results.

is suitable for teaching historical password statistics.

Bit Hamming Distance science theme cover

Bit Hamming Distance

Bit Hamming Distance

Byte-bit Hamming distance: Perform deterministic calculations and derive verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

SHA256 Avalanche science theme cover

SHA256 Avalanche

SHA256 Avalanche

SHA-256 Avalanche Demonstration: Perform deterministic calculations and derive verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

SHAKE256 XOF science theme cover

SHAKE256 XOF

SHAKE256 XOF

SHAKE256 Variable-length summary: Perform deterministic calculations and derive verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

PBKDF2 SHA256 Vector science theme cover

PBKDF2 SHA256 Vector

PBKDF2 SHA256 Vector

PBKDF2 test vector: Perform deterministic calculations and derive verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

scrypt Test Vector science theme cover

scrypt Test Vector

scrypt Test Vector

scrypt test vector: performs deterministic calculations and derives verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

CRC32 Checksum science theme cover

CRC32 Checksum

CRC32 Checksum

CRC32 data verification: perform deterministic calculations and derive verifiable results.

is used for error detection, not for authentication or cryptographic integrity.

AES GF256 Multiplication science theme cover

AES GF256 Multiplication

AES GF256 Multiplication

AES Finite Field Multiplication: Perform deterministic calculations and derive verifiable results.

input is for public test vectors only; do not upload real passwords, private keys, or sensitive plaintext.

Chinese Remainder Solver science theme cover

Chinese Remainder Solver

Chinese Remainder Solver

Chinese Remainder Theorem Solver: Perform deterministic calculations and derive verifiable results.

Coprime modulus only, integer scale-restricted tutorial solution.

Bounded Primality Test science theme cover

Bounded Primality Test

Bounded Primality Test

Bounded integer primality test: Perform deterministic calculations and derive verifiable results.

Up to 10⁹, returns deterministic results.

Euler Totient science theme cover

Euler Totient

Euler Totient

Euler φ function: Performs deterministic calculations and derives verifiable results.

bounded integer decomposition, φ(1)=1.

Multiplicative Order science theme cover

Multiplicative Order

Multiplicative Order

Modular Multiplication Order: Perform deterministic calculations and derive verifiable results.

Teaching bounded multiplicative groups without asking for large discrete logarithms.

Empirical Byte Entropy science theme cover

Empirical Byte Entropy

Empirical Byte Entropy

Byte Empirical Entropy: Perform deterministic calculations and derive verifiable results.

Up to 256 class bytes, limited sample empirical frequency.

PKCS7 Padding science theme cover

PKCS7 Padding

PKCS7 Padding

PKCS#7 padding check: Perform deterministic calculations and derive verifiable results.

exhibits padding and local round-trip authentication, and does not implement the decryption interface.

Understand the method and then start calculating

Tools in this field provide runnable examples, model conditions and method descriptions. Please select a model that meets the experimental conditions and retain parameter and version information.

CONNECTED SCIENCE

Connect knowledge with each other

High-end technology application