30
1 1 PRACTICA: PRACTICA: FUNCIONES HASH FUNCIONES HASH Sesi Sesi ó ó n formativa: 1 n formativa: 1 º º . Grado de Ingenier . Grado de Ingenier í í a Inform a Inform á á tica tica

Funciones Hash

Embed Size (px)

DESCRIPTION

Guías sobre las funciones Hash. Elaborado por la Universidad de Córdoba

Citation preview

Page 1: Funciones Hash

11

PRACTICA:PRACTICA:

““FUNCIONES HASHFUNCIONES HASH””

SesiSesióón formativa: 1n formativa: 1ºº. Grado de Ingenier. Grado de Ingenieríía Informa Informááticatica

Page 2: Funciones Hash

22

Para tener una idea general de lo que buscamos, consultamos en pPara tener una idea general de lo que buscamos, consultamos en primer rimer lugar los motores de blugar los motores de búúsqueda y bases de datos de carsqueda y bases de datos de caráácter general mcter general máás s populares, pero garantizpopulares, pero garantizáándonos la mndonos la mááxima fiabilidad en los contenidos de xima fiabilidad en los contenidos de

los resultados, utilizando los buscadores acadlos resultados, utilizando los buscadores acadéémicos.micos.

Page 3: Funciones Hash

33

Realizo la bRealizo la búúsqueda en squeda en GoogleGoogle acadacadéémico o mico o GoogleGoogle scholarscholar

Page 4: Funciones Hash

44

Obtengo 1470 resultados. Muchos de ellos me ofrecen el Obtengo 1470 resultados. Muchos de ellos me ofrecen el pdfpdf con el con el texto completotexto completo

Estos resultados me permiten identificar Estos resultados me permiten identificar ttéérminos relacionados como: rminos relacionados como: CriptografCriptografíía, Seguridad de la a, Seguridad de la

informaciinformacióón electrn electróónica, autenticacinica, autenticacióón de n de mensajes, proteccimensajes, proteccióón de datosn de datos, etc. que , etc. que

me ofrecen otras opciones y flexibilidad, me ofrecen otras opciones y flexibilidad, en la ben la búúsqueda avanzada.squeda avanzada.

Page 5: Funciones Hash

55

A la vista del elevado nA la vista del elevado núúmero de resultados, utilizo la mero de resultados, utilizo la bbúúsqueda avanzada squeda avanzada

EcuaciEcuacióón de bn de búúsquedasqueda: : ““Funciones Funciones hashhash andand criptografiacriptografia andand seguridad de la seguridad de la

informacioninformacion

La opciLa opcióón utilizada operarn utilizada operaráácon el con el booleanobooleano ““andand””. Por . Por tanto reducirtanto reduciráá el nel núúmero mero

de resultados.de resultados.

Page 6: Funciones Hash

66

He reducido el nHe reducido el núúmero de resultados a 230, pero he logrado mero de resultados a 230, pero he logrado aumentar la pertinencia de los mismos.aumentar la pertinencia de los mismos.

Page 7: Funciones Hash

77

TambiTambiéén puedo lanzar la bn puedo lanzar la búúsqueda en las bases de datos gratuitas, en donde los squeda en las bases de datos gratuitas, en donde los motores de bmotores de búúsqueda no pueden rastrear y que contienen informacisqueda no pueden rastrear y que contienen informacióón muy n muy úútil:til:httphttp://://internetinvisible.cominternetinvisible.com////iiii// :Para buscar simult:Para buscar simultááneamente en muchas de ellas.neamente en muchas de ellas.

Estas bases de datos forman parte Estas bases de datos forman parte de la denominada de la denominada ““webweb invisibleinvisible””.:.:

Page 8: Funciones Hash

88

Una de las mUna de las máás populares entre los universitarios es s populares entre los universitarios es DialnetDialnet : portal de : portal de difusidifusióón de la produccin de la produccióón cientn cientíífica hispana. fica hispana. httphttp://://dialnet.unirioja.esdialnet.unirioja.es//

Podemos personalizarlo registrPodemos personalizarlo registráándonos como usuariosndonos como usuarios

Page 9: Funciones Hash

99

De los 7 resultados obtenidos algunos de ellos me ofrecen el resDe los 7 resultados obtenidos algunos de ellos me ofrecen el resumen, el umen, el texto completo o ambas cosas.texto completo o ambas cosas.

Page 10: Funciones Hash

1010

Realizo la bRealizo la búúsqueda en las herramientas que la UCO pone a mi squeda en las herramientas que la UCO pone a mi disposicidisposicióón: n:

1. CAT1. CATÁÁLOGO MEZQUITA. BLOGO MEZQUITA. Búúsqueda por palabrasqueda por palabra

Page 11: Funciones Hash

1111

No obtengo resultadosNo obtengo resultados

Necesito establecer una Necesito establecer una estrategia eficaz de bestrategia eficaz de búúsquedasqueda

Page 12: Funciones Hash

1212

Elijo la opciElijo la opcióón de bn de búúsqueda avanzada y defino misqueda avanzada y defino mi““ecuaciecuacióón de bn de búúsquedasqueda””

Utilizo el operador Utilizo el operador ““oo””para elevar el npara elevar el núúmero mero

de resultados de resultados obtenidosobtenidos

Page 13: Funciones Hash

1313

He obtenido 109 resultados que contienen uno u otro tHe obtenido 109 resultados que contienen uno u otro téérmino de rmino de bbúúsqueda, utilizando el operador squeda, utilizando el operador ““OROR””..

Puedes lanzar Puedes lanzar nuevas bnuevas búúsquedas squedas

utilizando las utilizando las materias de los materias de los

registros registros (vocabulario (vocabulario controlado)controlado)

Page 14: Funciones Hash

1414

Repito la bRepito la búúsqueda en la base de datos del CSIC: ICYTsqueda en la base de datos del CSIC: ICYT

Page 15: Funciones Hash

1515

Obtengo 5 resultados, pero ninguno incluye el texto completo delObtengo 5 resultados, pero ninguno incluye el texto completo delartartíículoculo

Page 16: Funciones Hash

1616

Veo el registro completo del artVeo el registro completo del artíículo que me interesa y tomo los culo que me interesa y tomo los datos de la fuentedatos de la fuente

Desde el registro completo puedo Desde el registro completo puedo lanzar nuevas consultas con la ayuda lanzar nuevas consultas con la ayuda de hiperenlaces. Busco por el primer de hiperenlaces. Busco por el primer

descriptor: descriptor: Seguridad en redes. Seguridad en redes. TambiTambiéén puedo utilizarlos para la n puedo utilizarlos para la

bbúúsqueda por squeda por ííndices.ndices.

Page 17: Funciones Hash

1717

Desde el Desde el hiperenlacehiperenlace ““Seguridad en redesSeguridad en redes”” recupero 143 documentos.recupero 143 documentos.Algunos de ello me ofrecen el texto completo.Algunos de ello me ofrecen el texto completo.

Page 18: Funciones Hash

1818

En la bEn la búúsqueda por squeda por ííndices puedo combinar los descriptores de la propia ndices puedo combinar los descriptores de la propia base de datos y realizar una nueva bbase de datos y realizar una nueva búúsquedasqueda

EcuaciEcuacióón de bn de búúsqueda : Seguridad en redes squeda : Seguridad en redes andand criptografcriptografííaa

Page 19: Funciones Hash

1919

De esta bDe esta búúsqueda obtengo 59 resultadossqueda obtengo 59 resultados

Page 20: Funciones Hash

2020

Realizo la bRealizo la búúsqueda en el portal de revistas electrsqueda en el portal de revistas electróónicas, para nicas, para comprobar si tenemos suscrita la revista que contiene el artcomprobar si tenemos suscrita la revista que contiene el artíículo que culo que

me interesme interesóó en la pantalla inicial de resultadosen la pantalla inicial de resultados

Page 21: Funciones Hash

2121

No tenemos la publicaciNo tenemos la publicacióón en soporte electrn en soporte electróóniconico

Page 22: Funciones Hash

2222

Comprobamos en el CatComprobamos en el Catáálogo Mezquita si tenemos suscrita la revista en logo Mezquita si tenemos suscrita la revista en versiversióón impresan impresa

Page 23: Funciones Hash

2323

La localizamos en la hemeroteca de la Biblioteca de Rabanales.La localizamos en la hemeroteca de la Biblioteca de Rabanales.Datos fuente: Datos fuente: artartíículo publicado en el nculo publicado en el nºº 602 del a602 del añño 2005.o 2005.Comprobamos que tenemos la publicaciComprobamos que tenemos la publicacióón completa desde 2002n completa desde 2002..

Page 24: Funciones Hash

2424

Desplegamos la relaciDesplegamos la relacióón de nn de núúmeros recibidos y localizamos el nmeros recibidos y localizamos el núúmeromeroque nos interesa. En la hemeroteca de Rabanales podemos pedirlo que nos interesa. En la hemeroteca de Rabanales podemos pedirlo parapara

leerlo o fotocopiarlo.leerlo o fotocopiarlo.

Page 25: Funciones Hash

2525

GestiGestióón de los resultados: Marcamos los dos artn de los resultados: Marcamos los dos artíículos que nos culos que nos han parecido mhan parecido máás relevantes y los seleccionamos.s relevantes y los seleccionamos.

Page 26: Funciones Hash

2626

Vemos los registros completos seleccionados y descargamos Vemos los registros completos seleccionados y descargamos dichos resultadosdichos resultados

Page 27: Funciones Hash

2727

Podemos generar un fichero personalizado de salida con los regisPodemos generar un fichero personalizado de salida con los registrostrosseleccionados, eligiendo los campos que interesen y el formato eseleccionados, eligiendo los campos que interesen y el formato en que n que

desee descargarse.desee descargarse.

Page 28: Funciones Hash

2828

Hemos descargado los resultados en Hemos descargado los resultados en pdfpdf, con los campos que hemos, con los campos que hemosseleccionado. Ahora podemos guardarlos, exportarlos, enviarlos pseleccionado. Ahora podemos guardarlos, exportarlos, enviarlos poror

correocorreo--e, etc.e, etc.

Page 29: Funciones Hash

2929

Si necesitas mSi necesitas máás informacis informacióón sobre tu bn sobre tu búúsqueda, debersqueda, deberáás utilizar otras s utilizar otras fuentes que te ofrecerfuentes que te ofreceráán muchos mn muchos máás resultados pero en ingls resultados pero en ingléés.s.Una de las mUna de las máás prestigiosas es la base de datos s prestigiosas es la base de datos Web Web ofof ScienceScience..

Page 30: Funciones Hash

3030

Ahora hemos obtenido 1281 resultados que debemos gestionar segAhora hemos obtenido 1281 resultados que debemos gestionar segúún n nuestras necesidades, utilizando las interesantes funcionalidadenuestras necesidades, utilizando las interesantes funcionalidades que s que

nos ofrece esta base de datos.nos ofrece esta base de datos.