3 research outputs found

    Testing a Random Number Generator: formal properties and automotive application

    Get PDF
    L'elaborato analizza un metodo di validazione dei generatori di numeri casuali (RNG), utilizzati per garantire la sicurezza dei moderni sistemi automotive. Il primo capitolo fornisce una panoramica della struttura di comunicazione dei moderni autoveicoli attraverso l'utilizzo di centraline (ECU): vengono riportati i principali punti di accesso ad un automobile, assieme a possibili tipologie di hacking; viene poi descritto l'utilizzo dei numeri casuali in crittografia, con particolare riferimento a quella utilizzata nei veicoli. Il secondo capitolo riporta le basi di probabilit脿 necessarie all'approccio dei test statistici utilizzati per la validazione e riporta i principali approcci teorici al problema della casualit脿. Nei due capitoli centrali, viene proposta una descrizione dei metodi probabilistici ed entropici per l'analisi di dati reali utilizzati nei test. Vengono poi descritti e studiati i 15 test statistici proposti dal National Institute of Standards and Technology (NIST). Dopo i primi test, basati su propriet脿 molto semplici delle sequenze casuali, vengono proposti test pi霉 sofisticati, basati sull'uso della trasformata di Fourier (per testare eventuali comportamenti periodici), dell'entropia (strettamente connessi con la comprimibilit脿 della sequenza), o sui random path. Due ulteriori test, permettono di valutare il buon funzionamento del generatore, e non solo delle singole sequenze generate. Infine, il quinto capitolo 猫 dedicato all'implementazione dei test al fine di testare il TRNG delle centraline

    Dise帽o, implementaci贸n y optimizaci贸n de algoritmos criptogr谩ficos de generaci贸n de aleatorios y factorizaci贸n de enteros

    Get PDF
    Estudio de la aritm茅tica modular; de las propiedades de los enteros; de la distribuci贸n de los n煤meros primos y de los modos de qu茅 disponemos para su identificaci贸n; de los sistemas criptogr谩ficos m谩s extendidos: especialmente del criptosistema de clave p煤blica RSA; de los generadores de secuencias de bits aleatorios y de los generadores de las secuencias de bits pseudoaleatorios; de los diferentes algoritmos de factorizaci贸n, especialmente de los algoritmos basados en la estrategia de FERMAT de buscar dos cuadrados congruentes con el m贸dulo el n煤mero a factorizar; y de las caracter铆sticas de la arquitectura de los computadores, especialmente de aquellas que m谩s directamente influyen en la velocidad de ejecuci贸n de instrucciones. An谩lisis de diferentes implementaciones disponibles para el uso y manejo de enteros de gran longitud; de los diferentes tests de primalidad, y selecci贸n del de MILLER鈥揜ABIN, que hemos considerado el mejor; de los diferentes generadores de secuencias de bits pseudoaleatorios, y selecci贸n del que hemos considerado criptogr谩ficamente m谩s seguro: BBS; de las diferentes implementaciones y mejoras que paulatinamente han ido surgiendo para el algoritmo de factorizaci贸n basado en la t茅cnica de las fracciones continuas, de los valores de sus par谩metros 贸ptimos para su mejor rendimiento, y de las principales semejanzas entre ese algoritmo y los posteriores de Carl POMERANCE (QS) y Arjen K. LENSTRA (NFS); de las diferentes condiciones que se debe exigir al criptosistema RSA para lograr su uso alejado de ataques y trampas; y un largo proceso de an谩lisis de la interacci贸n entre nuestro c贸digo y nuestra m谩quina, buscando siempre el modo de reducir tiempos. Dise帽o de un nuevo modelo de entero largo, con su definici贸n de dominio o rango de valores posibles codificables y de sus operadores; de algoritmos varios matem谩ticos, criptogr谩ficos; de un generador de secuencias de bits aleatorios por entrada de teclado; de un protocolo de actuaci贸n para desarrollar con orden y sistema una tarea de optimizaci贸n de c贸digo. Implementaci贸n de todas las herramientas necesarias para que nuestro modelo de entero largo resulta operativo en todas las necesidades de c谩lculo (operadores a nivel de bit, relacionales, aritm茅ticos, funciones matem谩ticas), del generador de secuencias de bits de aleatorios dise帽ado y del generador de secuencias de bits pseudoaleatorios BBS; de los algoritmos para los test de primalidad; de todos los procesos necesarios para lograr factorizar enteros largos producto de dos primos: bibliotecas de funciones que son requeridas por el algoritmo CFRAC y programas para factorizar innumerables enteros (varios millones hemos factorizado en diferentes m谩quinas); replica de todas las implementaciones en forma de macro para lograr programas m谩s largos pero, sobre todo, m谩s veloces; y tambi茅n de todas las herramientas necesarias para lograr analizar la interacci贸n entre software y hardware. Y optimizaci贸n del c贸digo estudiado, analizado, dise帽ado e implementado para factorizar enteros compuestos producto de dos primos grandes. Buscar con un protocolo dise帽ado, las formas de reducir tiempos de ejecuci贸n, analizando los tiempos, n煤mero de instrucciones, fallos de cach茅, instrucciones de salto. Buscar la manera de lograr obtener los factores de un entero, no s贸lo procurando algoritmos de menor complejidad computacional, sino tambi茅n procurando implementaciones que renten al m谩ximo las posibilidades de nuestros ordenadores actuales. Y siempre, deslumbrados ante la esf茅rica perfecci贸n de los n煤meros. El motor principal de nuestro estudio ha sido la contemplaci贸n de la belleza.Universidad de MurciaPrograma de doctorado en Miner铆a de Datos, Gesti贸n del Conocimiento y Computaci贸n Distribuid

    Evaluation of exact parameters values for Maurer's test

    No full text
    Praca ta jest rozwini臋ciem artyku艂u Corona i Naccachego, An accurate evaluation of Mauerer's universal test. Oryginalne wyniki wzbogacone zosta艂y o wyprowadzenie potrzebnych formu艂 dla zaniechanego przypadku bloku jednobitowego i analiz臋 wp艂ywu sko艅czonego, przybli偶onego sposobu liczenia niesko艅czonych sum wyst臋puj膮cych w prezentowanych formu艂ach. Na koniec zaprezentowano wyniki oblicze艅 i por贸wnano je z dotychczas znanymi warto艣ciami.This paper is a development of Coron and Naccache's work entitled An accurate evaluation of Maurer's universal test. Original results have been enriched by deriving formulas for one bit block case and analysis of influence of approximate evaluation of infinite sums which occurs in presented formulas. Finally computational results were presented and compared with previous ones
    corecore