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.