Anda di halaman 1dari 3

CRIPTOGRAFIA: UMA APLICAO DE LGEBRA LINEAR

Solange dos Santos Nieto1, Clia Mendes Carvalho Lopes 2 , Alcides Ferreira da Silva 3
Abstract The area of cryptography is as old as the writing. It deals with concepts and techniques to encode information so that the sender and the receiver are the only ones that can have access to it. In our work we are going to give an introductory approach to cryptography in a context of Linear Algebra and, specifically, in subjects that can be applied to the students who attend this discipline in the engineering courses, showing them one amongst many applications of Linear Algebra. Index Terms Cryptography, Linear Algebra, Matrixes.

CRIPTOGRAFIA

CDIGOS

CIFRAS

SUBSTITUIO

TRANSPOSIO

HISTRICO
Criptologia a rea do conhecimento que rene os estudos da criptografia e da criptoanlise. Ela considerada cincia h mais ou menos 25 anos. Antes, era tida como arte. Tanto a criptografia como a criptoanlise so ramos da criptologia. Cripto vem do grego kryptos e significa escondido, oculto. Graphos, tambm do grego , significa escrever. Logos significa estudo, cincia. Analysis significa decomposio. Ento temos que criptologia o estudo da escrita cifrada.
CRIPTOLOGIA POLIALFABTICAS MONOALFABTICAS

FIGURA 2 A criptografia to antiga quanto a escrita. Ela j fazia parte da escrita hieroglfica dos egpcios e os romanos utilizavam-na como cdigos (ou cifras) secretos para comunicar planos de guerra. O conceito de cifra dado ao par de algoritmos utilizados para a codificao e decodificao de uma mensagem. O primeiro cdigo de que se tem notcia foi utilizado por Caio Jlio Csar (100 44 a.C.), imperador romano. O mtodo utilizado por Csar, tambm chamado de cifra da troca ou cifras de Csar uma das mais simples tcnicas de encriptao. Era baseado na substituio (troca) de letras, seguindo regras. A tcnica utilizada por Csar, par se comunicar com seus generais era o da substituio de uma letra por outra, ele usava uma troca de 3 posies no alfabeto (como mostra a Tabela 1). TABELA 1 E F G H I J R S T U V W

CRIPTOGRAFIA

CRIPTOANLISE

FIGURA 1 A criptoanlise o conjunto de tcnicas e mtodos para decifrar (descobrir) uma escrita de sistema desconhecido sem ter conhecimento do sistema usado para transform-la, isto , sem o conhecimento da chave. A chave o procedimento do algoritmo utilizado em um dado mtodo. Para exemplificar de um modo claro e prtico, imaginemos uma festa em que os convidados tenham que usar mscaras . A necessidade das mscaras para que no se identifique a pessoa que a est usando, portanto a chave a mscara. A criptografia o conjunto de princpios e tcnicas empregadas para cifrar a escrita, de modo que apenas os que tm acesso s convenes combinadas possam l-la.

original: cifrado: original: cifrado:

A D N Q

B E O R

C F P S

D G Q T

H K U X

I L V Y

J M W Z

K N X A

L O Y B

M P Z C

A mensagem que Csar enviou s suas tropas, "RETORNAR PARA ROMA" foi codificada como "UHWRUQDU SDUD URPD".

1 Solange dos Santos Nieto, Universidade Presbiteriana Mackenzie, Rua Itamb, 45, 01239-902, So Paulo, SP, Brasil, solangenieto@mackenzie.com.br 2 Clia Mendes Carvalho Lopes , Universidade Presbiteriana Mackenzie, Rua Itamb, 45, 01239-902, So Paulo, SP, Brasil, celiagiz@ mackenzie.com.br 3 Alcides Ferreira da Silva, Universidade Presbiteriana Mackenzie, Rua Itamb, 45, 01239-902, So Paulo, SP, Brasil,, nagu@terra.com.br

As formas utilizadas para codificar e decodificar um texto devem ser conhecidas somente pel o emissor e pelo receptor envolvidos no processo. At meados do sculo XX, os criptgrafos eram pessoas que se interessavam em quebra-cabeas e a tecnologia empregada na criptografia evolua pouco. Com a 2 Guerra Mundial, a criptografia, primeiramente, se mecanizou e com o advento dos computadores, se informatizou, originando a cincia da computao moderna. A facilidade com que os hackers (especialistas em tecnologia que, nem sempre dispem seu conhecimento a servio da sociedade) decifram cdigos de transaes bancrias, cartes de crdito e mensagens telefnicas faz com que seja necessria uma codificao. Considerando as informaes acima como ponto de partida e que, aparentemente desprovidas de maior comprometimento, estaramos introduzindo a teoria de matrizes e tambm estaramos passando essa teoria em cdigo.
APRENDIZAGEM

Quando discutimos sobre educao na engenharia, comeamos a falar na velocidade das mudanas tecnolgicas e que algum novo paradigma deva ser implementado para a formao desse futuro engenheiro. Ao chegar universidade, este aluno trs conceitos matemticos adquiridos nos ensinos fundamental e mdio. Exemplificaremos um desses tpicos que a teoria e aplicao de matrizes. Na universidade, quando trabalhamos com matrizes fazemos invariavelmente uma reviso deste tpico. Tanto para o aluno que no tenha visto e para o que no se recorda, a reao a mesma ao dizermos que um tpico do ensino mdio a falta de interesse. A criao de um ambiente que possa auxiliar no ensino aprendizagem e minimizar essa rejeio , fazer uso de aplicaes que possam explorar o que j foi visto. A aplicao que citaremos e que descrevemos acima a Criptografia. Nossos currculos so organizados de forma que os conceitos abstratos so apresentados primeiramente para que em seguida sejam exibidas suas aplicaes na prtica. A escolha deste caminho no prepara nosso aluno para as competncias exigidas atualmente pelo mercado de trabalho. O tema de nosso trabalho nada tem de novo, mas pode ser utilizado com aplicao na disciplina lgebra Linear, que tem apresentado alto ndice de reprovao devido a sua teoria ser abstrata. Raymond Duval [1, p.8] psiclogo francs e pesquisador dos processos cognitivos envolvidos na aprendizagem matemtica, e afirma que o funcionamento cognitivo inseparvel da existncia da diversidade dos registros.

Para melhor exemplificar, sabemos que a matemtica trata de objetos no fsicos, necessitando, por esta razo, de representantes para sua compreenso, isto , necessita de representantes para o entendimento do que se quer representar (objeto matemtico). Com o objeto matemtico escolhido no nosso trabalho, aplicao do estudo de matrizes, pretende-se que o aluno tenha noo da aplicabilidade do item estudado, que seja capaz de aplic-lo em outra situao. Concordando com Duval, acredita-se que, desta forma, os contedos apresentados no sero simplesmente fixados pelos alunos, mas sim que possamos fazer com que este aluno considere as aulas de matemtica mais desafiadoras. importante ressaltar que o tema envolvendo matrizes, utilizado na lgebra Linear, j do conhecimento do aluno, apresentado a ele no Ensino Mdio. Mas muitos alunos ainda se confundem ao efetuar o produto entre matrizes. Acreditamos que este aluno deva ter aprendido a tcnica que envolve produto de matrizes sem preocupao, por parte dos professores, em desenvolver este conceito atravs de uma investigao, usando apenas ferramentas que j possuam. A construo de um conceito, no mbito pedaggico, considera modelos epistemolgicos, tais como de que forma se deu a sua descoberta e ligado a que necessidade, quais foram os obstculos cientficos encontrados, desta forma constri-se o pensamento matemtico. Nas palavras de Montaigne [2] Melhor uma cabea bem feita que uma cabea bem cheia, desse modo a cabea bem feita pode se dedicar a novas atividades, mais inventivas. Nesse nico exemplo que estamos trabalhando, matrizes, percebe-se o quanto os contedos so fornecidos aos alunos de forma fragme ntada e pulverizada. preciso tomar conscincia, por parte dos professores, de se encontrar, a difcil articulao entre a construo dos conceitos e sua aplicao, o que acreditamos ser possvel atravs de um projeto comum. Edgar Morin [2] cita:
Talvez um dos momentos mais importantes ocorridos entre engenheiros e matemticos, primeiro, em plena guerra dos anos 40, e depois, nos anos 50; esses encontros fizeram confluir trabalhos de matemtica, inaugurados por Church e Turing, e as pesquisas tcnicas para criar mquinas autogovernadas, que levam formao do que Wiener chamou de ciberntica, integrando a teoria da informao concebida por Shannon e Weaver para a companhia de telefones Bell. Constituiu-se, ento, um verdadeiro n grdio de conhecimentos formais e de conhecimentos prticos, s margens das cincias e no limite entre cincia e engenharia.

MATRIZES E CRIPTOGRAFIA
Muitas tcnicas usadas para codificar e decodificar mensagens secretas utilizam lgebra Linear. Vamos descrever um mtodo simples e que aproveite a reviso do tpico teoria de matrizes. O primeiro passo codific-la. Vamos passar da forma alfabtica para a forma numrica, utilizando a seguinte correspondncia indicada na Tabela 2. TABELA 2 G H I J 8 7 10 9 U V W X 22 21 24 23

B.N =
6 3 22 4 2 4 2 16 28 6 14 28 6 13 8 6 13 7 2 17 10 2 28 6 28 19 6 4 13 16 11 16 8 10 2 27
Observe que este produto a matriz enviada pelo remetente, portanto a mensagem codificada : 6, 3, 22, 4, 2, 4, 2, 16, 28, 6, 14, 28, 6, 13, 8, 6, 13, 7, 2, 17, 10, 2, 28, 6, 28, 19, 6, 4, 13, 16, 11, 16, 8, 10, 2, 27

A 2 O 16

B 1 P 15

C 4 Q 18

D 3 R 17

E 6 S 20

F 5 T 19

K 12 Y 26

L 11 Z 25

M 14 # 28

N 13 . 27

Portanto, pela Tabela 2, esta mensagem EDUCAO EM ENGENHARIA E TECNOLOGIA.

CONCLUSO
O conceito de matriz apresentado aos alunos no ensino mdio. Nesta poca existe, por parte das escolas, a preocupao em preparar este aluno para os Concursos Vestibulares. Todas as definies e propriedades apresentadas so fortemente ligadas tcnica, ficando o aluno impossibilitado de perceber co mo poderamos aplicar o estudo de matrizes na vida cotidiana. Desse modo, quando , no ensino da lgebra Linear, utilizamos a aplicao da teoria de matrizes na soluo de problemas, o aluno sente dificuldade em fazer a converso do que lhe foi apresentado e se sente inseguro na escolha de um bom caminho para resolver o exerccio proposto. Nosso objetivo, ao exemplificar e identificar as dificuldades encontradas pelos alunos foi de procurar evidenciar, de forma bem resumida, como a Teoria dos Registros de Representao Semitica elaborada por Duval da anlise do funcionamento cognitivo de um aluno diante de uma situao de ensino.

Esta correspondncia pode ser alterada e poderia, inclusive, servir como um novo exerccio a ser sugerido ao aluno, para que ele verificasse que esta escolha qualquer. Escolhe-se uma matriz quadrada qualquer, que tenha inversa. Escolhemos, por exemplo, a matriz A (chamada codificadora) A = 0

0 2 1 0 . 1 1 3

Trabalha-se, com o aluno, o clculo da inversa. Chamaremos de B a matriz inversa de A . No exemplo,

3 2 2 A 1 = B = 0 1 0 1 1 1
A matriz onde denominada M . se escreve a mensagem ser

6 3 22 4 2 4 2 16 28 6 14 28 M = 6 13 8 6 13 7 2 17 10 2 28 6 28 19 6 4 13 16 11 16 8 10 2 27
Assim, a mensagem codificada ser encontrada pelo produto A.M e chamaremos essa matriz de N .

REFERNCIAS
[1] [2] Machado, S. D. A. (Org.). Aprendizagem em matemtica: registros de representao semi-tica. Campinas: Papirus. 2003. Morin, E., A cabea bem-feita: repensar a reforma, repensar o pensamento. 12 ed. Rio de Janeiro: Bertrand Brasil. 2006.

N = A.M =
44 26 18 82 62 41 34 12 28 36 24 48 6 13 8 6 13 7 2 17 10 2 28 6 96 73 48 22 54 59 37 81 62 38 48 115

Deste modo, N a matriz que chega ao seu destinatrio que dever utilizar a matriz B (matriz decodificadora) para decifrar a mensagem, j que B.N = B.AM = I.M = M (mensagem). No exemplo, tem-se que

Anda mungkin juga menyukai