Cipher text for analysis:
opk imxicpmm gvtyig, stsjr fn nwsi ej 'wz ilvjwvt dvjiplzjucvjri' (jgpikn ssi
'ecm mahvgxacmxeopv rtkpkv') mh v siglfh za krpvptitjv xuek jdza e wvvxpn uj
hzjupmmtx grihlm imclvvh wiyiq fr ecm prxkigd wl n binhjzj, xysjrc zlrvv xd
auqr rvvfhmtx edscr kxccxfkglkpog gzvrwza aumtl tikgvaekmdy wl glzw
avzzmpyceg kwrcnpglpmzbog wlfhedbaxvse rli ggpyieipgg fr rxicdjaxrh xd wtgmfi
ht qqmiaiii.  bnmf zqewzukrgekmdy qy n jmbagm jbvd dq i tbppeaacihigmt
hfwazmgykmdy.  xb vrrtkpkv, r ilwtk bj eaacihigw gpy jk hwvh, omxqrh e evjapn
iirev, se mmvpimxi xrfap.  mg tscddazw sw isz gpclrfte exmgxvr zpb 26 kmbpn
or hzjupmmtx vfah, mggu rpesvjkx wymuezl glgcmrwt zs xyi wznz psdtpczl xb klt
kzkzvslw lgxneoik.  dvimqiexpwgg, glvvt'n g tsfh ncitgr klpe bnmf gpptibkbg
zw wjvm rrfyvs bu qmjtalt zlr tvnaowmvntymrlg cinoeihd wl glzw avzzmpyceg
vtmsemklb.  iea psj nxux mk?

Repeating string locations:
kmd: 286, 406, 456 (normalized: 120, 170)
Greatest Common Factor: 10
kmdy: 287, 407, 457 (normalized: 120, 170)
Greatest Common Factor: 10
l gl: 293, 642, 813 (normalized: 349, 520)
Greatest Common Factor: 1
mdy: 287, 407, 457 (normalized: 120, 170)
Greatest Common Factor: 10
mtx: 161, 241, 611 (normalized: 80, 450)
Greatest Common Factor: 10
mtx : 162, 242, 612 (normalized: 80, 450)
Greatest Common Factor: 10
pmm: 9, 159, 609 (normalized: 150, 600)
Greatest Common Factor: 150
zju: 56, 156, 606 (normalized: 100, 550)
Greatest Common Factor: 50

Likely Key length: 10
Total length of ciphertext: 859
Total length of stand. freq. dist.: 1003
Length multiplier for graphing: 0.118

Standard frequency distribution graph based on 85 (every 10'th) characters.

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


Every 10'th char (offset: 0): omnzdvicckvajznmmwcjchkzivkzdigdwqzgcwkwcovvidzpnmvztzzkgdgncijtogvvn
Possible offset key in order of decreasing probability: v (19%), c (8%), i (8%), o (8%), z (8%), r (7%)

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


Every 10'th char (offset: 1): pmswvjkmmpvamimwzamkpakwzwbbgjtqbuqmiiaptijmjmaebmmjlnlzxvgibbvbwwztx
Possible offset key in order of decreasing probability: i (18%), t (10%), e (7%), b (6%), f (6%), s (5%)

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


Every 10'th char (offset: 2): ktsijrnxkskutiyljzutxoglzroagagmnkyhzkkhkxaxzgxotgkzzknigtnkmuzmclzmiu
Possible offset key in order of decreasing probability: g (18%), t (8%), r (7%), s (6%), m (6%), v (6%)

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


Every 10'th char (offset: 3): gsiliimevirxejxmiplqxcgavmcgxgfxmimrjtimxviqpsimwpmrxgxgsxzemgmblvimsex
Possible offset key in order of decreasing probability: e (25%), p (13%), t (12%), i (9%), x (6%), y (5%)

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


Every 10'th char (offset: 4): ivjvpsaogpucqrnrrcuagpnvprrfafgnbbggbbghrnegcgulpbvoqgtrfgrqrnngpea
Possible offset key in order of decreasing probability: n (20%), y (12%), c (11%), j (7%), z (6%), o (6%)

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


Every 10'th char (offset: 5): mtrejlshplvewhglxxvexgmelypwsyhiievpmyjwwhxslxhvwgxssiilsrmtolymm
Possible offset key in order of decreasing probability: e (18%), t (10%), f (6%), p (6%), u (6%), l (5%)

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


Every 10'th char (offset: 6): xyjwzivvfpkvzrvfkbyvrdfztkzcgleirizkjdptkvrvimrtwrvkzfrycydklkevfkgzfjtyezckpk
Possible offset key in order of decreasing probability: r (25%), g (9%), c (8%), v (8%), k (7%), d (4%)

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


Every 10'th char (offset: 7): iifvjjgmhtvjivriisvskvlmwelfexxhiqmmemregheimfsfrmjapmmitlwxvhlpwytvmiwels
Possible offset key in order of decreasing probability: e (19%), i (8%), r (8%), t (8%), f (6%), p (6%)

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


Every 10'th char (offset: 8): cgntugxrhijxuhhgnjxvcgrdgphriidtedbdahdriaprvacitbuheurptptppvanrhgbj
Possible offset key in order of decreasing probability: p (15%), a (9%), c (6%), n (6%), z (6%), b (5%)

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


Every 10'th char (offset: 9): pwcpeatztdppledhrdfrlwtyamelpcwyaqafytlayeeppdsezppsewwclwnetwslalda
Possible offset key in order of decreasing probability: l (18%), w (11%), a (9%), e (7%), p (7%), h (6%)

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


Likely key for cipher: vigenerepl

Likely plaintext:
the vigenere cipher, known by some as 'le chiffre indechiffrable' (french for
'the indecipherable cipher') is a method of encryption that uses a series of
different caesar ciphers based on the letters of a keyword, though there is
some argument among cryptographic circles which incarnation of this
particular polyalphabetic substitution can accurately be attributed to blaise
de vigenere.  this implementation is a simple form of a polyalphabetic
substitution.  to encipher, a table of alphabets can be used, termed a tabula
recta, or vigenere table.  it consists of the alphabet written out 26 times
in different rows, each alphabet shifted cyclicly to the left compared to the
previous alphabet.  incidentally, there's a good chance that this plaintext
is long enough to display the cryptographical weakness of this particular
algorithm.  can you spot it?