
Criptografia i Seguretat
Codi: 104355Crèdits: 6
| Titulació | Tipus | Curs |
|---|---|---|
| Enginyeria de Dades | OB | 3 |
Professor/a de contacte
- Nom :
- Carlos Garrigues Olivella
- Correu electrònic :
- carlos.garrigues@uab.cat
Equip docent
- Julián Salas Piñón
- Domènec Madrid Hernández
Idiomes dels grups
Podeu consultar aquesta informació al final del document.
Prerequisits
No hi ha prerequisits obligatoris tot i que es recomana haver adquirit els coneixements sobre àlgebra, probabilitat, teoria de la informació y programació de cursos anteriors.
Objectius
En aquesta assignatura es donarà una introducció a la criptografia. L'objectiu és que l'alumnat aprengui els principis fonamentals i eines que es fan servir en criptografia actualment.
Resultats d'aprenentatge
- Escollir els mecanismes criptogràfics més adequats per protegir diferents tipus d'informació.
- Aplicar mecanismes per garantir una transmissió segura de la informació.
- Treballar cooperativament, en entorns complexos o incerts i amb recursos limitats, en un context multidisciplinari, assumint i respectant el rol dels diferents membres de l'equip.
- Desenvolupar un pensament i un raonament crític i saber comunicar-los de manera efectiva, tant en les llengües pròpies com en anglès.
Continguts
- Introducció a la criptografia
- Fonaments matemàtics de la criptografia
- Criptografia de clau simètrica
- Funcions hash
- Criptografia de clau pública
- Infrastructures de clau pública
- Protocols criptogràfics
Activitats formatives i Metodologia
| Títol | Hores | ECTS | Resultats d'aprenentatge |
|---|---|---|---|
| Preparació de sessions | 15 | 0,6 | |
| Estudi / preparació examen | 22,5 | 0,9 | |
| Tutories | 15 | 0,6 | |
| Sessions de problemes | 15 | 0,6 | |
| Sessions teoria | 30 | 1,2 | |
| Seminaris / pràctiques | 15 | 0,6 | |
| Treball personal | 30 | 1,2 |
L'assignatura s'imparteix en dues sessions setmanals de 2 hores cadascuna. Les sessions es faran en una única aula amb ordinadors o possibilitat d'endollar els portàtils de l'alumnat. No hi ha una clara distinció entre sessions de teoria, problemes i pràctiques al laboratori. Aquestes s'aniran alternant durant el curs segons convingui al seguiment de l'assignatura. En general, i per cada tema a tractar, s'introduiran conceptes teòrics i es realitzaran activitats més aplicades com la resolució de problemes o seminaris. Es recomana que l'alumnat revisi els materials corresponents a cada sessió amb anterioritat. Es fomentarà la participació activa en la resolució de problemes participant en la seva resolució, exposició i debat a l'aula. Durant el curs es realitzaran algunes pràctiques de laboratori o seminaris de treball pràctic, on es plantejarà un o més problemes que requeriran el disseny i implementació d'una solució completa.
De forma més específica, durant el curs s'aniran alternant:
- Sessions de teoria: classes de tipus magistral on l'objectiu es introduir els conceptes bàsics que permetin a l'alumnat obtenir una visió general i una bona base a partir de la que desenvolupar els continguts i competències de l'assignatura. Es fomentarà la interactivitat i participació activa de l'alumnat.
- Sessions de problemes: sessions en les quals es plantegen problemes o exercicis concrets principalment de caire pràctic i de seguiment. Aquests exercicis han de servir a l'estudiantat per assolir i practicar el conceptes i competències relacionades amb l'assignatura. Els problemes es realitzen, en el cas general, de forma individual.
- Pràctiques / seminaris: es plantejarà algun problema més ampli que els tractats a les sessions deproblemes com un projecte o pràctica de laboratori. Aquest es realitzarà i s'avaluarà en grup. El nombre de pràctiques a realitzar dependrà de la seva dificultat i llargada i pot canviar en cada curs.
Durant tot el curs es farà servir l'aula Moodle del Campus Virtual de la UAB com a mitjà principal de comunicació entre el professorat i l'alumnat. Això inclou la publicació de materials, publicació de notes parcials, fòrum de discussió, lliurament de treballs, ...
Avaluació
Activitats d'avaluació continuada
| Títol | Pes | Hores | ECTS | Resultats d'aprenentatge |
|---|---|---|---|---|
| Pràctiques / seminaris | 40 | 3 | 0,12 | 1, 2, 3, 4 |
| Problemes i exercicis | 15 | 1,5 | 0,06 | 1, 2, 3, 4 |
| Examens parcials | 45 | 3 | 0,12 | 1, 2, 3, 4 |
L'avaluació de l'assignatura consta de les següents parts:
- Exàmens parcials: examen parcial que constarà de preguntes teòriques i/o exercicis. El primer es realitzarà aproximadament a meitat de curs i el segon a final de curs. Nota mínima de cada parcial per separat: 5.
- Exercicis i problemes: resolució de problemes i exercicis durant les sessions de problemes. Poden ser activitats de tipus pràctic o teòric. No requereix nota mínima.
- Pràctiques / seminaris: resolució en grup de tres casos pràctics.
El resultat de les activitats pràctiques / seminaris s’haurà de lliurar a través del campus virtual, però aquests lliuraments no tindran cap nota associada.
- L’avaluació de les pràctiques es realitzarà únicament a través d’exàmens en paper que es realitzaran en les dates dels exàmens parcials.
- Tot i que les pràctiques es resolen en grup, els exàmens de pràctiques són proves de caràcter individual.
- En aquestes proves, s'avaluarà l'assimilació tant dels conceptes teòrics com pràctics associats a cada activitat.
- Cadascuna de les 3 pràctiques s’haurà d’aprovar per separat amb una nota mínima de 4,5.
Per tal d'aprovar l'assignatura, caldrà que l'avaluació de cadascuna de les parts (teoria i pràctiques) superi el mínim exigit. A més, la nota final calculada amb la ponderació indicada anteriorment haurà de superar els 5 punts sobre 10.
En cas de no superar l'assignatura perquè alguna de les activitats d'avaluació no arriba a la nota mínima requerida, la nota numèrica de l'expedient serà el valor menor entre 4.5 i la mitjana ponderada de les notes.
La qualificació de \"no avaluable\" s'atorgarà a l'alumnat que no participi en cap de les activitats d'avaluació.
La qualificació de \"matricula d'honor\" s'atorgarà a l'alumnat amb nota igual o superior a 9 per ordre de millor nota final.
Es pot donar el cas d'alguna petita variació en la ponderació de cada part de l'assignatura. Si això fos així, es comunicaria a principi de curs.
Recuperació de notes de l'avaluació continuada:
Es realitzarà un examen final de recuperació que permetrà recuperar els exàmens parcials per separat.
També s’oferirà la possibilitat de recuperar els exàmens de pràctiques suspesos. Aquestes recuperacions es faran conjuntament amb l'examen final de recuperació de l'assignatura.
La part de problemes i exercicis que no requereix nota mínima no es podrà recuperar.
Convalidacions parcials a l'alumnat repetidor:
Inicialment, no es planteja la possibilitat de convalidar parts de l'assignatura, ni la realització de proves de síntesi especials a l'alumnat repetidor. Tot i això, aquest fet es pot reconsiderar a començament de curs en funció dels continguts de cada part.
Dates d'activitats d'avaluació:
Les dates d'avaluació continuada i lliurament de treballs i pràctiques es publicaran al campus virtual i poden estar subjectes a canvis de programació per motius d'adaptació a possibles incidències. Sempre s'informarà al campus virtual sobre aquests canvis ja que s’entén és el mecanisme habitual d'intercanvi d'informació entre el professorat i l'alumnat.
Així mateix, es detallaran amb prou temps d'antelació els mecanismes d'avaluació, metodologia o funcionament general de l'assignatura que no s'hagin concretat en aquesta guia.
Per a cada activitat d’avaluació, s’indicarà un lloc, data i hora de revisió en què l'estudiant podrà revisar l’activitat amb el professorat. En aquest context, es podran fer reclamacions sobre la nota de l’activitat, que seran avaluades pel professorat responsable de l’assignatura. Si l'estudiant no es presenta a aquesta revisió, no es revisarà posteriorment aquesta activitat.
Compromís ètic:
Sense perjudici d'altres mesures disciplinàries que s'estimin oportunes, i d'acord amb la normativa acadèmica vigent, les irregularitats comeses per l'alumnat que puguin conduir a una variació de la qualificació, es qualificaran amb un zero (0). Les activitats d'avaluació qualificades d'aquesta forma i per aquest procediment no seran recuperables. Si és necessari superar qualsevol d'aquestes activitats d'avaluació per aprovar l'assignatura, aquesta assignatura quedarà suspesa directament, sense oportunitat de recuperar-la en el mateix curs. Aquestes irregularitats inclouen, entre d'altres:
- la còpia total o parcial d'una pràctica, informe, o qualsevol altra activitat d'avaluació;
- deixar copiar;
- presentar un treball de grup no fet íntegrament pels membres del grup;
- presentar com a propis materials elaborats per un tercer, encara que siguin traduccions o adaptacions, i en general treballs amb elements no originals i exclusius de l'estudiant;
- tenir dispositius de comunicació (com telèfons mòbils, smart watches, etc.) accessibles durant les proves d'avaluació teorico-pràctiques individuals (exàmens).
La nota numèrica de l'expedient serà el valor menor entre 3.0 i la mitjana ponderada de les notes en cas que l'estudiant hagi comès irregularitats en un acte d'avaluació (i per tant no serà possible aprovar l'assignatura per compensació).
Ús d'eines basades en intel·ligència artificial:
Aquesta assignatura estableix una política d'ús restringit de les tecnologies d’intel·ligència artificial (IA). Es permet l'ús de tecnologies d'Intel·ligència Artificial (IA) exclusivament en tasques de suport, com la cerca bibliogràfica o d'informació, la correcció de textos, les traduccions, o la consulta de documentació sobre funcions o llibreries de programari. Tanmateix, no està permès utilitzar la IA per generar íntegrament la solució d’una pràctica, ni per escriure funcions completes o fragments de codi substancials. L'estudiant haurà d'identificar clarament quines parts han estat generades amb aquesta tecnologia i especificar les eines emprades. La no transparència de l’ús de la IA en aquesta activitat avaluable es considerarà falta d'honestedat acadèmica i pot comportar una penalització parcial o total en la nota de l'activitat, o sancions majors en casos de gravetat.
Avaluació única:
L'assignatura no dona la possibilitat de fer avaluació única.
Bibliografia
- Herrera Joancomartí, Jordi; Pérez Solà, Cristina. La criptografia que et cal saber. (2023) Disponible on-line: https://criptografia.cat/
- Paar, C., Pelzl, J., Understanding Cryptography: A Textbook for Students and Practitioners. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010. https://doi.org/10.1007/978-3-642-04101-3. Biblioteca UAB: https://bibcercador.uab.cat/permalink/34CSUC_UAB/1eqfv2p/alma991010489805006709
- Smart, N. P., Cryptography Made Simple. Springer International Publishing, 2016. https://doi.org/10.1007/978-3-319-21936-3. Biblioteca UAB: https://bibcercador.uab.cat/permalink/34CSUC_UAB/1eqfv2p/alma991006792939706709
Programari
Durant el curs es farà servir diferent programari en funció de l'activitat concreta que es dugui a terme. Es preveu l'ús del llenguatge de programació Python con a llenguatge principal per la resolució d'exercicis i pràctiques, i l'ús d'eines del sistema Linux com OpenSSL per alguna activitat concreta.
Grups i idiomes de l'assignatura
La informació proporcionada és provisional fins al 30 de novembre. A partir d'aquesta data, podreu consultar l'idioma de cada grup a través d'aquest enllaç. Per accedir a la informació, caldrà introduir el CODI de l'assignatura
| Tipus de docència | Grup | Idioma | Semestre | Torn |
|---|---|---|---|---|
| (PAUL) Pràctiques d'aula | 81 | Català/Castellà | segon quadrimestre | tarda |
| (PAUL) Pràctiques d'aula | 82 | Català/Castellà | segon quadrimestre | tarda |