Questão nº 36

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 36)

FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓

O Tribunal de Justiça de Sergipe (TJSE) decidiu que as informações, não críticas, do dia a dia deveriam ser criptografadas. Com o objetivo de efetuar a cifração, mas sem perder performance, resolveu-se fazer uso da cifra de César para o processo. De forma a melhorar um pouco a qualidade da criptografia, alteraram a chave de uso de 3 (usada na cifra de César original) para 8.
Como teste, efetuaram a cifração de "tribunaldejusticadesergipe" e encontraram:

Resposta comentada

Gabarito Alternativa B

A cifra de César é um método simples de criptografia onde cada letra do texto original é substituída por outra letra que está um número fixo de posições à frente no alfabeto. Esse número de posições é a chave da cifra.

Para criptografar "tribunaldejusticadesergipe" com a chave 8 (deslocamento de 8 posições):

  1. Associe cada letra a um número (A=0, B=1, ..., Z=25).
  2. Para cada letra do texto original, some 8 ao seu valor numérico.
  3. Se o resultado for maior que 25, subtraia 26 (operação de módulo 26, (x+chave)(mod26)(x+chave) \pmod{26}).
  4. Converta o novo número de volta para a letra correspondente.

Exemplo:

  • 't' é a 19ª letra (índice 19). $19 + 8 = 27.. 27 \pmod{26} = 1$. A letra de índice 1 é 'b'.
  • 'r' é a 17ª letra (índice 17). $17 + 8 = 25.. 25 \pmod{26} = 25$. A letra de índice 25 é 'z'.
  • 'i' é a 8ª letra (índice 8). $8 + 8 = 16.. 16 \pmod{26} = 16$. A letra de índice 16 é 'q'.
  • 'b' é a 1ª letra (índice 1). $1 + 8 = 9.. 9 \pmod{26} = 9$. A letra de índice 9 é 'j'.
    Continuando esse processo para todas as letras:
    t (19) + 8 = b (1)
    r (17) + 8 = z (25)
    i (8) + 8 = q (16)
    b (1) + 8 = j (9)
    u (20) + 8 = c (2)
    n (13) + 8 = v (21)
    a (0) + 8 = i (8)
    l (11) + 8 = t (19)
    d (3) + 8 = l (11)
    e (4) + 8 = m (12)
    j (9) + 8 = r (17)
    u (20) + 8 = c (2)
    s (18) + 8 = a (0)
    t (19) + 8 = b (1)
    i (8) + 8 = q (16)
    c (2) + 8 = k (10)
    a (0) + 8 = i (8)
    d (3) + 8 = l (11)
    e (4) + 8 = m (12)
    s (18) + 8 = a (0)
    e (4) + 8 = m (12)
    r (17) + 8 = z (25)
    g (6) + 8 = o (14)
    i (8) + 8 = q (16)
    p (15) + 8 = x (23)
    e (4) + 8 = m (12)

O texto cifrado resultante é "bzqjcvitlmrcabqkilmamzoqxm".

(A) Incorreta: Esta alternativa não corresponde ao resultado da cifragem com a chave 8.
(B) Correta: O texto "bzqjcvitlmrcabqkilmamzoqxm" é o resultado exato da cifragem de "tribunaldejusticadesergipe" utilizando a cifra de César com a chave 8, conforme demonstrado passo a passo.
(C) Incorreta: Esta alternativa não corresponde ao resultado da cifragem com a chave 8.
(D) Incorreta: Esta alternativa não corresponde ao resultado da cifragem com a chave 8. A armadilha aqui é que ela começa de forma idêntica à resposta correta ("bzqjcvitlmrcabqkil"), mas difere na segunda metade ("wjziaqtt" vs "mamzoqxm"). Isso pode induzir ao erro por uma falha na verificação completa ou por um pequeno erro de cálculo na hora de aplicar o deslocamento, sendo o distrator mais tentador por sua semelhança inicial.
(E) Incorreta: Esta alternativa não corresponde ao resultado da cifragem com a chave 8.

Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho