SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Resumen
                 Descripci´n del Curso
                          o
                  Contenido del Curso
                     M´s Informaci´n
                        a           o




Desarrollo de Aplicaciones Criptogr´ficas en
                                   a
                  Android

                        Jos´ A. Montenegro
                           e

             Dpto. Lenguajes y Ciencias de la Computaci´n
                                                       o
               ETSI Inform´tica. Universidad de M´laga
                           a                      a
                    monte@lcc.uma.es


                       24 de octubre de 2011
                                                                      Digitally signed by Jose A. Montenegro
                                                                      Date: 2011.11.22 17:33:46 CET
                                                                      Reason: Curso Universidad Empresa 2011/2012
                                                                      Location: Málaga

 Jos´ A Montenegro (monte@lcc.uma.es)
    e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                            a                           1/9
Resumen
                        Descripci´n del Curso
                                 o
                         Contenido del Curso
                            M´s Informaci´n
                               a           o




1   Descripci´n del Curso
             o


2   Contenido del Curso
      Ejemplo Contenido


3   M´s Informaci´n
     a           o




        Jos´ A Montenegro (monte@lcc.uma.es)
           e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                   a                   2/9
Resumen
                        Descripci´n del Curso
                                 o
                         Contenido del Curso
                            M´s Informaci´n
                               a           o


Descripci´n del Curso
         o


      El alumno a la finalizaci´n del curso aplicar´ los conocimientos
                               o                  a
      te´ricos sobre criptograf´ en la plataforma Android.
        o                      ıa
      Para ello el curso contendr´ una introducci´n a la criptograf´ y se
                                 a               o                 ıa
      proporcionar´ la implementaci´n de determinados elementos
                   a                o
      criptogr´ficos para que sean ejecutados en el Smartphone.
              a
      Adem´s el alumno adquirir´ la capacidad de utilizar las librer´
            a                   a                                   ıas
      est´ndar que proporciona Android, as´ como el desarrollo de
         a                                ı
      algoritmos criptogr´ficos que no son proporcionados por la librer´
                         a                                              ıa
      est´ndar.
         a




        Jos´ A Montenegro (monte@lcc.uma.es)
           e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                   a                   3/9
Resumen
                       Descripci´n del Curso
                                o
                                               Ejemplo Contenido
                        Contenido del Curso
                           M´s Informaci´n
                              a           o


Contenido del Curso
     Bloque 1. Introducci´n a Android
                         o
          Breve Introducci´n Android
                           o
          Instalaci´n Herramientas de Desarrollo
                   o
     Bloque 2. Desarrollo de Aplicaciones en Android
          Conceptos B´sicos Desarrollo de Aplicaciones en Android
                     a
          Pr´cticas
            a
     Bloque 3. Conceptos b´sicos sobre Criptograf´
                          a                      ıa
          Criptograf´ Cl´sica
                    ıa a
          Criptograf´ Moderna
                    ıa
          Pr´cticas
            a
     Bloque 4. Criptograf´ en Android
                         ıa
          Librer´ criptograf´ Est´ndar
                ıa          ıa   a
          Aplicaciones criptogr´ficas propietarias
                               a
          Pr´cticas
            a
     Bloque 5. Desarrollo Proyecto Aplicaci´n Segura en Android
                                           o
       Jos´ A Montenegro (monte@lcc.uma.es)
          e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                  a                   4/9
Resumen
                           Descripci´n del Curso
                                    o
                                                   Ejemplo Contenido
                            Contenido del Curso
                               M´s Informaci´n
                                  a           o


Ejemplo C´digo
         o


 1   package es.uma.PrimerProyecto;
 2
 3   import android.app.Activity;
 4   import android.os.Bundle;
 5
 6   public class PrimerProyectoActivity extends Activity {
 7       /** Called when the activity is first created. */
 8       @Override
 9       public void onCreate(Bundle savedInstanceState) {
10           super.onCreate(savedInstanceState);
11           setContentView(R.layout.main);
12       }
13   }


           Jos´ A Montenegro (monte@lcc.uma.es)
              e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                      a                   5/9
Resumen
                          Descripci´n del Curso
                                   o
                                                  Ejemplo Contenido
                           Contenido del Curso
                              M´s Informaci´n
                                 a           o


Ejemplo Pr´ctica
          a
  Pr´ctica 1
    a
  Vamos a crear un m´todo para cada una de los estados de la actividad y
                      e
  estudiar que ocurre cuando realizamos las siguientes acciones:
       Cambiar la orientaci´n de la pantalla destruye y recrea la actividad.
                           o
       Presionar el bot´n Home pausa la actividad pero no la destruye.
                       o
       Presionar el icono de Aplicaci´n podr´ dar comienzo a una nueva
                                      o        ıa
       instancia de la actividad, incluso si la antigua no se ha destruido.
       Dejar el equipo sin actividad pausa la actividad y cuando lo volvemos
       activar la tarea se reactiva. (Similar a una llamada entrante)

  Por ejemplo en el m´todo onCreate:
                     e
     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Log.v(this.name, "Metodo Crear");
     }
          Jos´ A Montenegro (monte@lcc.uma.es)
             e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                     a                   6/9
Resumen
                       Descripci´n del Curso
                                o
                                               Ejemplo Contenido
                        Contenido del Curso
                           M´s Informaci´n
                              a           o


PrimerProyecto en Simulador y HTC Desire




       Figura 1: Android 2.3.1                                  Figura 2: HTC Desire


       Jos´ A Montenegro (monte@lcc.uma.es)
          e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                  a                   7/9
Resumen
                           Descripci´n del Curso
                                    o
                            Contenido del Curso
                               M´s Informaci´n
                                  a           o


M´s Informaci´n
 a           o




         Precio : 40 euros (2 Cr´ditos)
                                e                  Fecha de Inicio : 28-11-2011
    Duraci´n : 25 horas
          o                                          Fecha de Fin : 20-05-2012
          Web : Inscripci´n.
                         o                                     Lugar : CAMPUS VIRTUAL
     o
   N plazas : 200                                            Horario : CURSO VIRTUAL




           Jos´ A Montenegro (monte@lcc.uma.es)
              e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                                      a                   8/9
Resumen
                Descripci´n del Curso
                         o
                 Contenido del Curso
                    M´s Informaci´n
                       a           o




              Jos´ A. Montenegro Montes
                 e
       Dpto. Lenguajes y Ciencias de la Computaci´n
                                                 o
         ETSI Inform´tica. Universidad de M´laga
                     a                      a
                   monte@lcc.uma.es




Jos´ A Montenegro (monte@lcc.uma.es)
   e                                    Desarrollo de Aplicaciones Criptogr´ficas en Android.
                                                                           a                   9/9

Más contenido relacionado

La actualidad más candente

Master TIC+Ed proyecto iup (solo Carlos)
Master TIC+Ed proyecto iup (solo Carlos)Master TIC+Ed proyecto iup (solo Carlos)
Master TIC+Ed proyecto iup (solo Carlos)Carlos Garcia Macias
 
Guia de aprendizaje # 4 recorderis
Guia de aprendizaje # 4   recorderisGuia de aprendizaje # 4   recorderis
Guia de aprendizaje # 4 recorderisOlga Carvajal
 
Evolucion de la programacion
Evolucion de la programacionEvolucion de la programacion
Evolucion de la programacionRichy Quiñonez
 
Evolucion de la programacion
Evolucion de la programacionEvolucion de la programacion
Evolucion de la programacionOliver Marquez
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Ooguest3d7c1f
 
Desarollo web nivel de introduccion
Desarollo  web nivel de introduccionDesarollo  web nivel de introduccion
Desarollo web nivel de introduccionCamilo cuitiva
 

La actualidad más candente (9)

Master TIC+Ed proyecto iup (solo Carlos)
Master TIC+Ed proyecto iup (solo Carlos)Master TIC+Ed proyecto iup (solo Carlos)
Master TIC+Ed proyecto iup (solo Carlos)
 
Fg o ipet 2010-231 analisis numerico
Fg o ipet 2010-231 analisis numericoFg o ipet 2010-231 analisis numerico
Fg o ipet 2010-231 analisis numerico
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Guia de aprendizaje # 4 recorderis
Guia de aprendizaje # 4   recorderisGuia de aprendizaje # 4   recorderis
Guia de aprendizaje # 4 recorderis
 
Evolucion de la programacion
Evolucion de la programacionEvolucion de la programacion
Evolucion de la programacion
 
Evolucion de la programacion
Evolucion de la programacionEvolucion de la programacion
Evolucion de la programacion
 
La evolcion de la programacion
La evolcion de la programacionLa evolcion de la programacion
La evolcion de la programacion
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
Desarollo web nivel de introduccion
Desarollo  web nivel de introduccionDesarollo  web nivel de introduccion
Desarollo web nivel de introduccion
 

Similar a Curso Criptografía Android

App en Android Studio
App en Android StudioApp en Android Studio
App en Android StudioLuisCarrasco
 
Presentación Énfasis IV IST PiET
Presentación Énfasis IV IST PiETPresentación Énfasis IV IST PiET
Presentación Énfasis IV IST PiETMario Solarte
 
Algoritmo rsa
Algoritmo rsaAlgoritmo rsa
Algoritmo rsayisusr21
 
Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Belén
 
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...Emilio Graterol
 
Desarrollo aplicaciones android material participante
Desarrollo aplicaciones android material participanteDesarrollo aplicaciones android material participante
Desarrollo aplicaciones android material participanteGabriel Mondragón
 
Busqueda y uso de rea israel salas
Busqueda y uso de rea israel salasBusqueda y uso de rea israel salas
Busqueda y uso de rea israel salasMiston99
 
Programa informatica basica
Programa informatica basicaPrograma informatica basica
Programa informatica basicaSamuelMonterrey
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083uiem
 
Presentación materia Seguridad Informática
Presentación materia Seguridad InformáticaPresentación materia Seguridad Informática
Presentación materia Seguridad InformáticaFrancisco Medina
 
Programacion visual I
Programacion visual IProgramacion visual I
Programacion visual IEdgar Merino
 

Similar a Curso Criptografía Android (20)

App en Android Studio
App en Android StudioApp en Android Studio
App en Android Studio
 
Presentación Énfasis IV IST PiET
Presentación Énfasis IV IST PiETPresentación Énfasis IV IST PiET
Presentación Énfasis IV IST PiET
 
Guia estudiantes - Posgrado y Especializaciones del Máster en Desarrollo de A...
Guia estudiantes - Posgrado y Especializaciones del Máster en Desarrollo de A...Guia estudiantes - Posgrado y Especializaciones del Máster en Desarrollo de A...
Guia estudiantes - Posgrado y Especializaciones del Máster en Desarrollo de A...
 
Algoritmo rsa
Algoritmo rsaAlgoritmo rsa
Algoritmo rsa
 
Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013Lenguajes de programación 5 marzo 2013
Lenguajes de programación 5 marzo 2013
 
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...
Repositorio colaborativo de códigos fuentes para el aprendizaje del lenguaje ...
 
Desarrollo aplicaciones android material participante
Desarrollo aplicaciones android material participanteDesarrollo aplicaciones android material participante
Desarrollo aplicaciones android material participante
 
Busqueda y uso de rea israel salas
Busqueda y uso de rea israel salasBusqueda y uso de rea israel salas
Busqueda y uso de rea israel salas
 
Tema 4 0_interfaces_moviles
Tema 4 0_interfaces_movilesTema 4 0_interfaces_moviles
Tema 4 0_interfaces_moviles
 
FPJUCE - Secuencia del Curso
FPJUCE - Secuencia del CursoFPJUCE - Secuencia del Curso
FPJUCE - Secuencia del Curso
 
Guia general del programa de posgrado de Administración de Sistemas, DevOps y...
Guia general del programa de posgrado de Administración de Sistemas, DevOps y...Guia general del programa de posgrado de Administración de Sistemas, DevOps y...
Guia general del programa de posgrado de Administración de Sistemas, DevOps y...
 
Guia para estudiantes del Posgrado en desarrollo de aplicaciones web.
Guia para estudiantes del Posgrado en desarrollo de aplicaciones web.Guia para estudiantes del Posgrado en desarrollo de aplicaciones web.
Guia para estudiantes del Posgrado en desarrollo de aplicaciones web.
 
Jenui06 sudoku
Jenui06 sudokuJenui06 sudoku
Jenui06 sudoku
 
Programa informatica basica
Programa informatica basicaPrograma informatica basica
Programa informatica basica
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083
 
Presentación materia Seguridad Informática
Presentación materia Seguridad InformáticaPresentación materia Seguridad Informática
Presentación materia Seguridad Informática
 
seguridad en telecomunicaciones
seguridad en telecomunicacionesseguridad en telecomunicaciones
seguridad en telecomunicaciones
 
Programacion visual I
Programacion visual IProgramacion visual I
Programacion visual I
 
Silabio
SilabioSilabio
Silabio
 
Informe
InformeInforme
Informe
 

Curso Criptografía Android

  • 1. Resumen Descripci´n del Curso o Contenido del Curso M´s Informaci´n a o Desarrollo de Aplicaciones Criptogr´ficas en a Android Jos´ A. Montenegro e Dpto. Lenguajes y Ciencias de la Computaci´n o ETSI Inform´tica. Universidad de M´laga a a monte@lcc.uma.es 24 de octubre de 2011 Digitally signed by Jose A. Montenegro Date: 2011.11.22 17:33:46 CET Reason: Curso Universidad Empresa 2011/2012 Location: Málaga Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 1/9
  • 2. Resumen Descripci´n del Curso o Contenido del Curso M´s Informaci´n a o 1 Descripci´n del Curso o 2 Contenido del Curso Ejemplo Contenido 3 M´s Informaci´n a o Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 2/9
  • 3. Resumen Descripci´n del Curso o Contenido del Curso M´s Informaci´n a o Descripci´n del Curso o El alumno a la finalizaci´n del curso aplicar´ los conocimientos o a te´ricos sobre criptograf´ en la plataforma Android. o ıa Para ello el curso contendr´ una introducci´n a la criptograf´ y se a o ıa proporcionar´ la implementaci´n de determinados elementos a o criptogr´ficos para que sean ejecutados en el Smartphone. a Adem´s el alumno adquirir´ la capacidad de utilizar las librer´ a a ıas est´ndar que proporciona Android, as´ como el desarrollo de a ı algoritmos criptogr´ficos que no son proporcionados por la librer´ a ıa est´ndar. a Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 3/9
  • 4. Resumen Descripci´n del Curso o Ejemplo Contenido Contenido del Curso M´s Informaci´n a o Contenido del Curso Bloque 1. Introducci´n a Android o Breve Introducci´n Android o Instalaci´n Herramientas de Desarrollo o Bloque 2. Desarrollo de Aplicaciones en Android Conceptos B´sicos Desarrollo de Aplicaciones en Android a Pr´cticas a Bloque 3. Conceptos b´sicos sobre Criptograf´ a ıa Criptograf´ Cl´sica ıa a Criptograf´ Moderna ıa Pr´cticas a Bloque 4. Criptograf´ en Android ıa Librer´ criptograf´ Est´ndar ıa ıa a Aplicaciones criptogr´ficas propietarias a Pr´cticas a Bloque 5. Desarrollo Proyecto Aplicaci´n Segura en Android o Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 4/9
  • 5. Resumen Descripci´n del Curso o Ejemplo Contenido Contenido del Curso M´s Informaci´n a o Ejemplo C´digo o 1 package es.uma.PrimerProyecto; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 6 public class PrimerProyectoActivity extends Activity { 7 /** Called when the activity is first created. */ 8 @Override 9 public void onCreate(Bundle savedInstanceState) { 10 super.onCreate(savedInstanceState); 11 setContentView(R.layout.main); 12 } 13 } Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 5/9
  • 6. Resumen Descripci´n del Curso o Ejemplo Contenido Contenido del Curso M´s Informaci´n a o Ejemplo Pr´ctica a Pr´ctica 1 a Vamos a crear un m´todo para cada una de los estados de la actividad y e estudiar que ocurre cuando realizamos las siguientes acciones: Cambiar la orientaci´n de la pantalla destruye y recrea la actividad. o Presionar el bot´n Home pausa la actividad pero no la destruye. o Presionar el icono de Aplicaci´n podr´ dar comienzo a una nueva o ıa instancia de la actividad, incluso si la antigua no se ha destruido. Dejar el equipo sin actividad pausa la actividad y cuando lo volvemos activar la tarea se reactiva. (Similar a una llamada entrante) Por ejemplo en el m´todo onCreate: e public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.v(this.name, "Metodo Crear"); } Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 6/9
  • 7. Resumen Descripci´n del Curso o Ejemplo Contenido Contenido del Curso M´s Informaci´n a o PrimerProyecto en Simulador y HTC Desire Figura 1: Android 2.3.1 Figura 2: HTC Desire Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 7/9
  • 8. Resumen Descripci´n del Curso o Contenido del Curso M´s Informaci´n a o M´s Informaci´n a o Precio : 40 euros (2 Cr´ditos) e Fecha de Inicio : 28-11-2011 Duraci´n : 25 horas o Fecha de Fin : 20-05-2012 Web : Inscripci´n. o Lugar : CAMPUS VIRTUAL o N plazas : 200 Horario : CURSO VIRTUAL Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 8/9
  • 9. Resumen Descripci´n del Curso o Contenido del Curso M´s Informaci´n a o Jos´ A. Montenegro Montes e Dpto. Lenguajes y Ciencias de la Computaci´n o ETSI Inform´tica. Universidad de M´laga a a monte@lcc.uma.es Jos´ A Montenegro (monte@lcc.uma.es) e Desarrollo de Aplicaciones Criptogr´ficas en Android. a 9/9