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