Pular para o conteúdo principal

Questão de Segurança da Informação — Criptografia — CESGRANRIO 2012

Segurança da InformaçãoCriptografia
Código
cg049217
Banca
CESGRANRIO
Órgão
PETROQUÍMICA SUAPE
Ano
2012
Nível
Superior
Cargo
Analista de Infraestrutura Pleno
A função a seguir tem por objetivo criptografar uma cadeia de caracteres recebida como parâmetro. Ela irá trocar todos os caracteres alfabéticos minúsculos pelos caracteres existentes no vetor tab. Nesse vetor existem 26 elementos, ou seja, o número exato de letras do alfabeto incluindo k, w e y.void codifica (char str [ ] ){ char tab[26] = { '1','!','2','@','3','#','4','$','5','%','6','?', '7','&','8','*','9','(','0',')','{','}','[',']','<','>'}; int i; for ( i = 0;i < strlen(str) ; i + +) if (str[ i ] > ='a' && str[ i ] <='z') str [ i ] = tab[str[i]-'a'] ;}Caso a cadeia de caracteres Copa do Mundo seja passada como parâmetro, qual será a cadeia resultante do processo de criptografia?
  1. AC*9! 3* M}83*
  2. B28*1 @8 7{&@8
  3. CC8*1 @8 M{&@8
  4. D@*9! 3* &}83*
  5. ECopa do Mundo
Revelar gabarito e comentário

GabaritoC — C8*1 @8 M{&@8

Link permanente: /questoes/cg049217