GithubHelp home page GithubHelp logo

valdrst / test_algoritmos_crypto Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 3.0 3.88 MB

Proyecto de algoritmos criptograficos, se generan comparaciones y se analizan resultados

Python 99.02% Shell 0.17% Dockerfile 0.81%

test_algoritmos_crypto's Introduction

Test de algoritmos criptográficos

Instrucciones de uso

Hay que tener docker y docker-compose instalado

Se corre el siguiente comando la primera ves que se utiliza

$ docker-compose build

Se corre el siguiente comando cada que se quiera ejecutar

$ docker-compose up

Los resultados de la ejecución se encontrarán en el directorio results

Instucciones de uso alternativas

Si no se desea usar docker se puede optar por instalarlo con python nativo

Se recomienda tener python 3.8 o superior

En la raiz del directorio src se ejecuta el comando:

$ pip install .

Luego se retorna esta raiz y se ejecuta el siguiente comando

$ test-algoritmos-crypto --out-folder ./results --test-folder ./test_vectors --num-iteraciones 10

en --num-iteraciones se pueden definir cuantas iteraciones se desan ejecutar

Los resultados se pueden encontrar en el directorio results

Descripción

Es un proyecto para la materia de criptografía semestre 2021-2

Contenido

Algoritmos a probar

  • AES-EBC 256 bits
  • AES-CBC 256 bits
  • SHA-2 384 bits
  • SHA-2 512 bits
  • SHA-3 384 bits
  • SHA-3 512 bits
  • RSA-OAEP 1024 bits
  • RSA-PSS 1024 bits
  • DSA 1024 bits
  • ECDSA Prime Field 521 bits
  • ECDSA Binary Field 571 bits

Operaciones a probar

  • Cifrado
  • Descifrado
  • Hashing
  • Firmado
  • Verificación

Clasificación de operaciones

Cifrado y descifrado

En esta clasificación se encuentran:

  • AES-EBC 256 bits
  • AES-CBC 256 bits
  • RSA-OAEP 1024 bits

Este ultimo no es comparable con AES-EBC y CBC

Hashing

En esta clasificación se encuentra:

  • SHA-2 384 bits
  • SHA-2 512 bits
  • SHA-3 384 bits
  • SHA-3 512 bits

Firma y verificación

Aquí se encuentran:

  • RSA-PSS 1024 bits
  • DSA 1024 bits
  • ECDSA Prime Field 521 bits
  • ECDSA Binary Field 571 bits

test_algoritmos_crypto's People

Contributors

andresmtzlpz avatar tysyak avatar valdrst avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.