| plain text | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | * |
| cipher text | Y | Z | * | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
| plain text | E | A | T | * | A | T | * | J | O | E | S | ||||||||||||||||
| cipher text | B | Y | Q | X | Y | Q | X | G | L | B | P |
| plain text | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | * |
| shifted R | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | * | A | B | C | D | E | F | G | H | I | J |
| shifted V | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | * | A | B | C | D | E | F |
| shifted C | Y | Z | * | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
| key | R | V | C | R | V | C | R | V | C | R | V |
| plain text | E | A | T | * | A | T | * | J | O | E | S |
| cipher text | O | G | Q | J | G | Q | J | P | L | O | Y |
| x | = | bA mod p |
| = | (gB mod p)A mod p | |
| = | (gB mod p)(gB mod p)A - 1 mod p | |
| = | gB(gB mod p)A - 1 mod p | |
| = | and so on, and so on | |
| = | g(A - 1)B(gB mod p) mod p | |
| = | g(A - 1)BgB mod p | |
| = | gAB mod p |
A <- 0 x <- 1 do a != x mode p and A != p A <- A + 1 x <- x*g od
This page last modified on 25 June 2000.