-
De uma forma bem simples:
Você pega uma palavra-chave e remove letras duplicadas dela. Então você preenche com a palavra-chave e as demais letras um quadrado 5 X 5 ( como só existem 25 quadros I e J são consideradas a mesma letra).
P L A Y F
I R C D E
G H K M N
O Q R S T
U V W X Z
ASSERTIVA ERRADA
(Fonte: Cay Horstmann, Conceitos de computação com o essencial de C++)
-
Cifra Playfair
–Trata digramas como unidades isoladas
–Oculta completamente as freqüências
de única letra
–Baseado
no uso de uma matriz (5x5) + palavra chave
I
|
T
|
N
|
E
|
R
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
J
|
K
|
L
|
M
|
O
|
P
|
Q
|
S
|
U
|
V
|
X
|
Y
|
Z
|
APROVACAO = CMTSUBDBMT
-
A cifra citada na assertiva é a de Vigènere.
Essa cifra usa uma matriz 27x27 contendo todas as letras do alfabeto em cada linha e coluna. Em conjunto com uma chave, faz-se a encriptação achando a letra correspondente na tabela de uma letra da mensagem e uma letra da chave.
Exemplo:
mensagem: acb
chave: dce
tabela:
a b c d e
b c d e f
c d e f g
d e f g h
e f g h i
AxD = d
CxC = e
BxE = f
cifra: def
-
ERRADO.
Bom, essa questão foi copiada errada, mas não impede a resolução da questão. De acordo com a prova não tem tt>'
Na cifra de Playfair, o algoritmo de criptografia utiliza m letras de texto claro sucessivas e as substitui por m letras de texto cifrado. Essa substituição é determinada por m equações lineares, em que cada caractere recebe um valor numérico (a = 0, b = 1, ... z = 50).'
Agora quanto ao erro da questão, está errada porque se trata da Cifra de Hill, e não a cifra de Playfair.
Segundo Stallings(2008,p.27),"Outra cifra multiletras interessante é a cifra de Hill,desenvolvida pelo matemático Lester Hill em 1929. O algoritmo de criptografia utiliza m letras de texto claro sucessivas e as substitui por m letras de texto cifrado. A substituição é determinada por m equações lineares, em que cada caractere recebe um valor numérico (a = 0, b = 1, ... z = 25)."
Bibliografia:
CRIPTOGRAFIA E SEGURANÇA DE REDES-4 EDIÇÃO-2008-WILLIAN STALLINGS.
-
Se a=0, b=1, z não poderia ser 50. Fui nesse raciocínio e acabei acertando. Mas o raciocínio correto eh o dos colegas.
-
O melhor comentário é o do HttpConcurseiro. Quanto ao do Gleyton, seu raciocínio é válido, pois, conforme afirma[1], "a substituição é determinada por m equações lineares, em que cada caractere recebe um valor numérico (a = 0, b = 1, ..., z = 25)".
Esse valor é o famoso k-ésimo, mas dentro do conjunto dos caracteres em consideração q, no caso dos latinos, pode assumir valor máximo de 25(e não de 50, como afirma a questão).
Fonte:
[1] Criptografia, Stallings.