Chat Seguro mediante Algoritmos. Criptográficos sobre curvas Elípticas

Rodríguez Prieto, Mario (2020). Chat Seguro mediante Algoritmos. Criptográficos sobre curvas Elípticas. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Chat Seguro mediante Algoritmos. Criptográficos sobre curvas Elípticas
Author/s:
  • Rodríguez Prieto, Mario
Contributor/s:
  • González Prieto, José Ángel
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: January 2020
Subjects:
Freetext Keywords: Curvas elípticas; Criptografía; Seguridad de la información
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)

Abstract

En este proyecto implementaremos una aplicación de chat cliente-servidor, en la cual, se podrán intercambiar mensajes de forma segura. Para proporcionar esta privacidad, utilizaremos algoritmos criptográficos basados en curvas elípticas, proporcionados por la librería ecies de Python. Para poder desarrollar la aplicación, primero deberemos asentar los conocimientos sobre curvas elípticas (qué son, sus propiedades y como ayudan a la seguridad de la información). Para ello, estudiaremos los fundamentos matemáticos de la criptografía, para poder comprender las curvas elípticas. Con todos estos conocimientos asentados y el manejo del lenguaje de programación orientado a objetos Python, desarrollaremos la aplicación de chat segura. Abstract: In this project we will implement a client-server chat application, in which messages can be exchanged safely. To provide this level of privacy, we will used criptographic algorithm based on elliptic curves, as provided by the ecies library in Python. In order to develop the application, we must first study properties of elliptic curves (what are they, their properties and how can we use them to provide information security). For this purpose, we will review the mathematical foundations of cryptography, to be able to understand elliptic curves. With all this background and the use of the Python objectoriented programming language, we will develop the secure chat application.

More information

Item ID: 66246
DC Identifier: http://oa.upm.es/66246/
OAI Identifier: oai:oa.upm.es:66246
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 03 Mar 2021 11:41
Last Modified: 03 Mar 2021 11:41
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM