1 / 5

Autenticación del cliente

DNI. DNI. Autenticación del cliente. ID. ID. InitConnection(). Firmo sesion. Random : sesion. Sesion firmada + DNI. Sesion firmada + DNI + sesion. Verifica firma con DNI. True o False. True o False. cliente. PE. AE. Elección de votación. GetRoles( Id ). GetRoles( Id ). Roles.

nora
Download Presentation

Autenticación del cliente

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DNI DNI Autenticación del cliente ID ID InitConnection() Firmo sesion Random : sesion Sesion firmada + DNI Sesion firmada + DNI + sesion Verifica firma con DNI True o False True o False cliente PE AE

  2. Elección de votación GetRoles( Id ) GetRoles( Id ) Roles Roles GetVotacionesByRol( IdRol ) encuestas GetOpcionesByVotacion( IdVotacion ) opciones cliente PE AE

  3. Votación GetSesionEncr() GetNroSesionEncByID( ID) Encrypt( ID, nrosesion ) Encrypt( Array ) Array encriptado con PuCli -> NroSesion ID firmado por la AC NroSesion encriptado con PuAC NroSesion encriptado con PuCli NroTransacción Desencripta el Array, y verifica el ID firmado por la AC. Array encriptado con PuCli -> NroSesion ID firmado por la AC NroSesion encriptado con PuAC NroTransacción Id, nrosesion & Array encriptados Guardo en la base: sesión encriptada nroTransaccion PE Sesión encriptada por Cliente Encuesta Opción encriptada con nrosesion Dni Firma cliente: [nroTransaccion + nroSesion encriptado por el + opcion encriptada con nrosesion] Encriptado con la privCli y después con la pubAE. AC cliente AE Opcion encriptada con la sesión nroTransacción nroSesion encriptada con PuAC Guardo en la base: Opción encriptada AI Guardo en la base: Opción encriptada nroTransacción Frma Elector Firma AE nroSesion encriptado con PuCli nroSesion encriptado con PuAC ID DNI Encuesta Guardo en la base: nroTransacción Checksum1 Checksum2 Checksum3 Generar checksum: nroTransacción Firma AC Firma EL nroSesion encriptada PuCli nroSesion encriptada PuAC Opción encriptada nroSesion True

  4. Conteo de Votos AC AE AI Guardo en la base: nroTransacción nroSesión encriptado PuAC nroSesion Opción encriptada nroSesion nroTransaccion nroSesion encriptado PuAC nroSesion Opción encriptada nroSesion

  5. Autenticación del cliente PE -> método encripta Pública a cliente , le llega el dni GetNroSesionByDni de AC AC-> q encripte ID y no DNI. TODO lo que sea DNI en AC q cambie a ID AC-> Borrar cuando se genera trans.clave_el Cliente-> le manda en el objeto transacción el DNI a AE ->peligrossso AC, AE-> en Votar, y en todas las partes que se hace copy de la trama, no pasarle a la AC el DNI SACAR los checksum salvo los que se guardan en la AI. PE ->GetDNIbyID ->borrarlo GetIDByDNI ->encriptar con la PuPE

More Related