SlideShare a Scribd company logo
Advance Computing
Ernesto Quiñones A.
Implementation of aImplementation of a
Vigenere Encryption EngineVigenere Encryption Engine
for Educational Purposesfor Educational Purposes
Advance Computing
Ernesto Quiñones A.
If he had anything confidential to say, he wrote it in
cipher.
 Suetonius, Life of Julius Caesar
Advance Computing
Ernesto Quiñones A.
Why was important for Julius Caesar mantain the
confidential information … confidential?
He rules the
world!!!!!
Advance Computing
Ernesto Quiñones A.
● Julius Caesar developed the first
complex method to cipher a message.
● XIV century: Blaise de Vigenère
improve a cipher method described by
Giovan Battista Bellaso, they improve
the Julius Cesar's base cipher method.
● This method was considered
impossible of broken until the end of
XVIII century and at the beginning of
XX century.
Advance Computing
Ernesto Quiñones A.
● Now the Encryption is a very complex science,
many people are using it, but is a very little of
people understanding it, and a very very very little
group that knows what happens inside a cipher
method.
Advance Computing
Ernesto Quiñones A.
The purpose of this work, recreate how the Vigenere
Code works, following this guidelines:
● The programming language must be easy to
understand.
● The final work should be possible to publish as a
website.
● The work must propose some improvements to the
base method.
Advance Computing
Ernesto Quiñones A.
● The programming language selected is PHP.
● For a fast implementation of the website was used a
CMS, punctually Drupal.
● Were implemented two improvements:
● Add number into the cipher method
● Add entropy in the matrices
Advance Computing
Ernesto Quiñones A.
How the Vigenere Code
(VC) works?
● VC is form of
polyalphabetic
substitutions.
● Works using a Matrix of
characters and a Secret
Password.
● The algorithm
intersects the original
Message with the
Secret Password in the
Matrix.
Advance Computing
Ernesto Quiñones A.
How the Vigenere Code
(VC) works?
● VC is form of
polyalphabetic
substitutions.
● Works using a Matrix of
characters and a Secret
Password.
● The algorithm
intersects the original
Message with the
Secret Password in the
Matrix.
Advance Computing
Ernesto Quiñones A.
This is an
example of the
implementation
of the VC using
a common
matrix (simple
matrix).
Advance Computing
Ernesto Quiñones A.
PROBLEM: what happened with the numbers?
The number are not encoded, then we have a part
of the message that is open to the world after the
encoded process.
Advance Computing
Ernesto Quiñones A.
The first
improvement: add
numbers to the
matrix.
This improvement
creates a cipher
message that
covers numbers, if
they are present in
the original
message.
Advance Computing
Ernesto Quiñones A.
PROBLEM: somebody looks here some problem?
Advance Computing
Ernesto Quiñones A.
PROBLEM: somebody looks here some problem?
Advance Computing
Ernesto Quiñones A.
Patterns!!
find patterns in an encrypted message is the worst
for a cipher message.
Advance Computing
Ernesto Quiñones A.
Patterns!!
find patterns in an encrypted message is the worst
for a cipher message.
Alan Turing spent a lot of time
trying to decrypt the Enigma
Machine, built a giant
supercomputer for this work,
he never could break the
code, or did it very late.
Until one day …….
Advance Computing
Ernesto Quiñones A.
Patterns!!
find patterns in an encrypted message is the worst
for a cipher message.
He and his team discovers
that the first phrase in every
message was: “Heil Hitler”…..
and the code was broken,
Germany lost the Second
World War.
Advance Computing
Ernesto Quiñones A.
How to fix this problem in the Vigenere Code?How to fix this problem in the Vigenere Code?
Adding aAdding a
Random Matrix.Random Matrix.
Advance Computing
Ernesto Quiñones A.
Is impossible to break the code?
Certainly not, only adds more time to break the code.
Doesn't exist an unbreakable code.
Advance Computing
Ernesto Quiñones A.
All the work is ready to publish, currently is provided a
virtual machine with all the tools to run a website in
localhost mode.
Advance Computing
Ernesto Quiñones A.
All the work is ready to publish, currently is provided a
virtual machine with all the tools to run a website in
localhost mode.
Advance Computing
Ernesto Quiñones A.
All the work is ready to publish, currently is provided a
virtual machine with all the tools to run a website in
localhost mode.
Advance Computing
Ernesto Quiñones A.
Thanks for your time!
Questions are welcome

More Related Content

Viewers also liked

Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
EQ SOFT EIRL
 
Emite - Facturación Electrónica
Emite - Facturación ElectrónicaEmite - Facturación Electrónica
Emite - Facturación Electrónica
EQ SOFT EIRL
 
Servicios de TI de Eq Soft
Servicios de TI de Eq SoftServicios de TI de Eq Soft
Servicios de TI de Eq Soft
EQ SOFT EIRL
 
Brochure EqSoft - 2017
Brochure EqSoft - 2017Brochure EqSoft - 2017
Brochure EqSoft - 2017
EQ SOFT EIRL
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
EQ SOFT EIRL
 
Brochure Soluciones de Sensores Para Museos
Brochure Soluciones de Sensores Para MuseosBrochure Soluciones de Sensores Para Museos
Brochure Soluciones de Sensores Para Museos
EQ SOFT EIRL
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/PythonEQ SOFT EIRL
 
Como cotizar servicios de desarrollo de software
Como cotizar servicios de desarrollo de softwareComo cotizar servicios de desarrollo de software
Como cotizar servicios de desarrollo de software
EQ SOFT EIRL
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2
EQ SOFT EIRL
 
Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1
EQ SOFT EIRL
 

Viewers also liked (10)

Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
 
Emite - Facturación Electrónica
Emite - Facturación ElectrónicaEmite - Facturación Electrónica
Emite - Facturación Electrónica
 
Servicios de TI de Eq Soft
Servicios de TI de Eq SoftServicios de TI de Eq Soft
Servicios de TI de Eq Soft
 
Brochure EqSoft - 2017
Brochure EqSoft - 2017Brochure EqSoft - 2017
Brochure EqSoft - 2017
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
 
Brochure Soluciones de Sensores Para Museos
Brochure Soluciones de Sensores Para MuseosBrochure Soluciones de Sensores Para Museos
Brochure Soluciones de Sensores Para Museos
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
 
Como cotizar servicios de desarrollo de software
Como cotizar servicios de desarrollo de softwareComo cotizar servicios de desarrollo de software
Como cotizar servicios de desarrollo de software
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2
 
Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1
 

More from EQ SOFT EIRL

Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19
EQ SOFT EIRL
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en Twitter
EQ SOFT EIRL
 
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialRecomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
EQ SOFT EIRL
 
Centros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaCentros Regionales de Innovación Aplicada
Centros Regionales de Innovación Aplicada
EQ SOFT EIRL
 
EQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agraria
EQ SOFT EIRL
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en Logística
EQ SOFT EIRL
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financiera
EQ SOFT EIRL
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en Latinoamérica
EQ SOFT EIRL
 
Inteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaInteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración Pública
EQ SOFT EIRL
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019
EQ SOFT EIRL
 
Platique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotPlatique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBot
EQ SOFT EIRL
 
Logos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextLogos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to Text
EQ SOFT EIRL
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de Conocimientos
EQ SOFT EIRL
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia Artificial
EQ SOFT EIRL
 
Internet of Food
Internet of FoodInternet of Food
Internet of Food
EQ SOFT EIRL
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia Artificial
EQ SOFT EIRL
 
Presentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalPresentación de Logos en el Cade Digital
Presentación de Logos en el Cade Digital
EQ SOFT EIRL
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big Data
EQ SOFT EIRL
 
Portafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftPortafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoft
EQ SOFT EIRL
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesos
EQ SOFT EIRL
 

More from EQ SOFT EIRL (20)

Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en Twitter
 
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialRecomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
 
Centros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaCentros Regionales de Innovación Aplicada
Centros Regionales de Innovación Aplicada
 
EQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agraria
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en Logística
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financiera
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en Latinoamérica
 
Inteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaInteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración Pública
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019
 
Platique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotPlatique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBot
 
Logos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextLogos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to Text
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de Conocimientos
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia Artificial
 
Internet of Food
Internet of FoodInternet of Food
Internet of Food
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia Artificial
 
Presentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalPresentación de Logos en el Cade Digital
Presentación de Logos en el Cade Digital
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big Data
 
Portafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftPortafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoft
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesos
 

Recently uploaded

Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 

Recently uploaded (20)

Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 

Vigenere encryption Engine for Educational Purposes

  • 1. Advance Computing Ernesto Quiñones A. Implementation of aImplementation of a Vigenere Encryption EngineVigenere Encryption Engine for Educational Purposesfor Educational Purposes
  • 2. Advance Computing Ernesto Quiñones A. If he had anything confidential to say, he wrote it in cipher.  Suetonius, Life of Julius Caesar
  • 3. Advance Computing Ernesto Quiñones A. Why was important for Julius Caesar mantain the confidential information … confidential? He rules the world!!!!!
  • 4. Advance Computing Ernesto Quiñones A. ● Julius Caesar developed the first complex method to cipher a message. ● XIV century: Blaise de Vigenère improve a cipher method described by Giovan Battista Bellaso, they improve the Julius Cesar's base cipher method. ● This method was considered impossible of broken until the end of XVIII century and at the beginning of XX century.
  • 5. Advance Computing Ernesto Quiñones A. ● Now the Encryption is a very complex science, many people are using it, but is a very little of people understanding it, and a very very very little group that knows what happens inside a cipher method.
  • 6. Advance Computing Ernesto Quiñones A. The purpose of this work, recreate how the Vigenere Code works, following this guidelines: ● The programming language must be easy to understand. ● The final work should be possible to publish as a website. ● The work must propose some improvements to the base method.
  • 7. Advance Computing Ernesto Quiñones A. ● The programming language selected is PHP. ● For a fast implementation of the website was used a CMS, punctually Drupal. ● Were implemented two improvements: ● Add number into the cipher method ● Add entropy in the matrices
  • 8. Advance Computing Ernesto Quiñones A. How the Vigenere Code (VC) works? ● VC is form of polyalphabetic substitutions. ● Works using a Matrix of characters and a Secret Password. ● The algorithm intersects the original Message with the Secret Password in the Matrix.
  • 9. Advance Computing Ernesto Quiñones A. How the Vigenere Code (VC) works? ● VC is form of polyalphabetic substitutions. ● Works using a Matrix of characters and a Secret Password. ● The algorithm intersects the original Message with the Secret Password in the Matrix.
  • 10. Advance Computing Ernesto Quiñones A. This is an example of the implementation of the VC using a common matrix (simple matrix).
  • 11. Advance Computing Ernesto Quiñones A. PROBLEM: what happened with the numbers? The number are not encoded, then we have a part of the message that is open to the world after the encoded process.
  • 12. Advance Computing Ernesto Quiñones A. The first improvement: add numbers to the matrix. This improvement creates a cipher message that covers numbers, if they are present in the original message.
  • 13. Advance Computing Ernesto Quiñones A. PROBLEM: somebody looks here some problem?
  • 14. Advance Computing Ernesto Quiñones A. PROBLEM: somebody looks here some problem?
  • 15. Advance Computing Ernesto Quiñones A. Patterns!! find patterns in an encrypted message is the worst for a cipher message.
  • 16. Advance Computing Ernesto Quiñones A. Patterns!! find patterns in an encrypted message is the worst for a cipher message. Alan Turing spent a lot of time trying to decrypt the Enigma Machine, built a giant supercomputer for this work, he never could break the code, or did it very late. Until one day …….
  • 17. Advance Computing Ernesto Quiñones A. Patterns!! find patterns in an encrypted message is the worst for a cipher message. He and his team discovers that the first phrase in every message was: “Heil Hitler”….. and the code was broken, Germany lost the Second World War.
  • 18. Advance Computing Ernesto Quiñones A. How to fix this problem in the Vigenere Code?How to fix this problem in the Vigenere Code? Adding aAdding a Random Matrix.Random Matrix.
  • 19. Advance Computing Ernesto Quiñones A. Is impossible to break the code? Certainly not, only adds more time to break the code. Doesn't exist an unbreakable code.
  • 20. Advance Computing Ernesto Quiñones A. All the work is ready to publish, currently is provided a virtual machine with all the tools to run a website in localhost mode.
  • 21. Advance Computing Ernesto Quiñones A. All the work is ready to publish, currently is provided a virtual machine with all the tools to run a website in localhost mode.
  • 22. Advance Computing Ernesto Quiñones A. All the work is ready to publish, currently is provided a virtual machine with all the tools to run a website in localhost mode.
  • 23. Advance Computing Ernesto Quiñones A. Thanks for your time! Questions are welcome