Module: Kryptos
- Defined in:
- lib/dekryptos/kryptos.rb
Overview
K1, K2, K3, K4
These are the four parts of the Kryptos sculpture (en.wikipedia.org/wiki/Kryptos).
Constant Summary collapse
- K1 =
This is the first section of the ciphertext.
'EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQ'\ 'BQVYUVLLTREVJYQTMKYRDMFD'
- K2 =
I’ve added an extra ‘S’ eight characters before the end of K2 in order to correct Jim’s error (the final words should be “X LAYER TWO” and not “ID BY ROWS”).
'VFPJUDEEHZWETZYVGWHKKQETGFQJNCEGGWHKK?D'\ 'QMCPFQZDQMMIAGPFXHQRLGTIMVMZJANQLVKQEDAGDVFRPJUNGEU'\ 'NAQZGZLECGYUXUEENJTBJLBQCRTBJDFHRRYIZETKZEMVDUFKSJH'\ 'KFWHKUWQLSZFTIHHDDDUVH?DWKBFUFPWNTDFIYCUQZEREEVLDKF'\ 'EZMOQQJLTTUGSYQPFEUNLAVIDXFLGGTEZ?FKZBSFDQVGOGIPUFX'\ 'HHDRKFFHQNTGPUAECNUVPDJMQCLQUMUNEDFQELZZVRRGKFFVOEE'\ 'XBDMVPNFQXEZLGREDNQFMPNZGLFLPMRJQYALMGNUVPDXVKPDQUM'\ 'EBEDMHDAFMJGZNUPLGESWJLLAETG'
- K3 =
I’ve omitted the final ‘?’ from K3 in order to facilitate correct transposition.
'ENDYAHROHNLSRHEOCPTEOIBIDYSHNAIACHTNR'\ 'EYULDSLLSLLNOHSNOSMRWXMNETPRNGATIHNRARPESLNNELEBLPI'\ 'IACAEWMTWNDITEENRAHCTENEUDRETNHAEOETFOLSEDTIWENHAEI'\ 'OYTEYQHEENCTAYCREIFTBRSPAMHHEWENATAMATEGYEERLBTEEFO'\ 'ASFIOTUETUAEOTOARMAEERTNRTIBSEDDNIAAHTTMSTEWPIEROAG'\ 'RIEWFEBAECTDDHILCEIHSITEGOEAOSDDRYDLORITRKLMLEHAGTD'\ 'HARDPNEOHMGFMFEUHEECDMRIPFEIMEHNLSSTTRTVDOHW'
- K4 =
This is the final (and as-yet untranslated) section of the ciphertext. According to Jim, NYPVTT deciphers to BERLIN.
'OBKRUOXOGHULBSOLIFBBWFLRVQQPRNGKSSOTWT'\ 'QSJQSSEKZZWATJKLUDIAWINFBNYPVTTMZFPKWGDKZXTJCDIGKUH'\ 'UAUEKCAR'
- EXAMPLE_VIGENERE_TABLE =
Example Tables
This is an example of a Vigenere cipher table.
[ %w(K R Y P T O S A B C D E F G H I J L M N Q U V W X Z), %w(P T O S A B C D E F G H I J L M N Q U V W X Z K R Y), %w(A B C D E F G H I J L M N Q U V W X Z K R Y P T O S), %w(L M N Q U V W X Z K R Y P T O S A B C D E F G H I J), %w(I J L M N Q U V W X Z K R Y P T O S A B C D E F G H), %w(M N Q U V W X Z K R Y P T O S A B C D E F G H I J L), %w(P T O S A B C D E F G H I J L M N Q U V W X Z K R Y), %w(S A B C D E F G H I J L M N Q U V W X Z K R Y P T O), %w(E F G H I J L M N Q U V W X Z K R Y P T O S A B C D), %w(S A B C D E F G H I J L M N Q U V W X Z K R Y P T O), %w(T O S A B C D E F G H I J L M N Q U V W X Z K R Y P)
- EXAMPLE_PLAYFAIR_TABLE =
This is an example of a Playfair cipher table.
[ %w(K R Y P T), %w(O S A B C), %w(D E F G H), %w(I J L M N), %w(U V W X Z)