Author

Contreras Montañez, Alejandro

Other authors

Fernàndez Camon, César

Universitat de Lleida. Escola Politècnica Superior

Publication date

2016-09-13T11:26:08Z

2016-09-13T11:26:08Z

2016-06



Abstract

Un punt important en les aplicacions es la seguretat ja que avui en dia es mou un gran volum d'informació, per tant la criptografia és una de les principals eines per aconseguir proveir aquesta seguretat. Els objectius principals són la confidencialitat, la integritat, l'autenticació i el no repudi de les dades. OpenSSL és una llibreria criptogràfica que ens proveeix implementacions dels millors algorismes actuals, incloent algorismes d'encriptació com 3DES, RSA i AES, algorismes de hash i Codis d'Autenticació de Missatges (MAC). També permeten crear certificats digitals. Amb OpenSSL podem implementar protocols de seguretat com Secure Socket Layer (SSL) i Transport Socket Layer (TLS). L'objectiu d'aquest treball es disposar d'eines i exemples de desenvolupament sobre OpenSSL des de llenguatges d'alt nivell com python, evitant l' ús del llenguatge C, per tal de facilitar la comprensió dels alumnes evitant tenir que inicialitzar i assignar blocs de mem òria a les variables i evitar inicialitzar el context abans de xifrar o desxifrar. La implementació d'aquestes funcions la realitzarem mitjançant la llibreria M2Crypto de Matej Cepl [1] [18]. M2Crypto és el wrapper de python per a OpenSSL m és complet, ja que ens proporciona gran part de les seves funcionalitats com MAC, RSA, DSA, DH, SSL, HTTPS i S/MIME. Tots els scripts en python d'aquest treball han estat implementats utilitzant python 2.7.6.9

Document Type

bachelorThesis

Language

Catalan

Subjects and keywords

OpenSSL; Python; Seguretat; Comunicacions; SSL; Seguretat informàtica; Criptografia

Rights

cc-by-nc-nd

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

This item appears in the following Collection(s)